Problems. ~~~~~~~~~ Not yet convinced that files checked in multiple times on the same day are correctly delt with. ChangeLog seems to somtimes get duplicate entries in it. Checkins ~~~~~~~~ Checkin could be just overwriting the relevant file(s) in /tags/HEAD/*. Creating repository tags could be just a matter of creating a new entry in the tags directory. The problem comes - what about log messages (the most useful part of CVS), and we really should do an update and, resolve confilcts, and checkin, which means we need to keep some state (the version last read)... we end up writing the full client, so we might as well use the real client. -Steve