Contributed by phessler on from the if-ya-break-cvs-we-hunt-ya-and-break-yer-legs dept.
Currently implemented commands include: add, annotate, checkout, commit, diff, init, update, tag, status, log, and version. Others will be implemented as needed (or as diffs come in).
cvsd (the daemon process) is already chroot'd and privsep'd, and will support a 'local' anoncvs user (i.e. not requiring one on the local system). ACLs will also be implemented, allowing the admin to restrict access to users, or groups. There are also plans for async repo updates, in which a commit is propagated to certain mirrors within minutes, rather than waiting for an out of band process to kick off. Atomic commits are a TODO item, but won't happen until after all of the base features are complete.
(Comments are closed)