I've been tracking the Judy release in an arch
repository. Arch is a distributed revision control
system (as opposed to SVN or CVS which require a
central server.)
http://wiki.gnuarch.org/
http://www.gnuarch.org/
This allows a few very nice properties, one of which is
easily tracking other peoples projects and maintaining
your own changes. (With CVS you must have commit access
on the main archive if you want to keep your changes
revision controlled, arch lets you maintain an
independent change list, which you can merge back.)
One other nice property of arch, is that it can handle
file renames, etc. It does this by keeping an inventory
id. This can be stored external to the file, or inside
the files. (Inside is nice because then moves are
automatically detected.)
It would be nice if these markers could be added to the
original files, so that they become the "official"
markers for the files. (Rather than just the ones used
on my tree.)
I've attached a patch which just adds these lines to
the end of most of the files.
This isn't really required, it just makes updating my
tree a little bit easier when you release a new version.
I also wouldn't expect you to generate new tags for new
files (though they are simple to generate). I can do
that when necessary, and just submit a patch for the
change.
Thanks,
John
Patch which adds arch-tags to most files.