[lkml]   [2003]   [Feb]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: re: openbkweb-0.0
I have developed a version control system based on CVS that supports
real, mergeable directory structure versioning, and other cool
features, like symbolic links and simplified branching and merging
commands (no messing around with CVS tags to track merges).

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
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:33    [W:0.032 / U:0.704 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site