Distributed version control it ain't, but it has a way of importing
snapshots onto a branch. The importing feature automatically figures
renames, including tricky cases where files are moved, and symbolic
links follow them, while being themselves moved or renamed.
A snapshot doesn't give you the detailed change history of a true
changeset, but on the plus side, it can be produced by people who
don't use your version control system.
Meta-CVS is stable software that just works. It's less than 6000 lines
of Common Lisp, which uses CVS as a subprocess as necessary, without
requiring any modifications to that software whatsoever. I have done
everything possible to create a better version control system without
starting completely from scratch, and without introducing a great deal
of risk into an existing system.
CVS still has a few fault-tolerance and performance issues. For
instance, it would be nice to have atomic commits and faster tagging.
In the cvs-bug list I propoposed a simple, low-risk design for atomic
commits, which one of the CVS maintainers is now running with. So we
may see an atomic CVS before long.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/