So any comments or issues? Does anybody object to moving to SVN?
If not then I would like to move the process forward. Does anybody
have outstanding modifications that they have not committed to CVS?
If you do then please check them in, if they are not in a finished
state then it would be better to hold-off and just copy them over to
a new SVN checkout.
thanks
Scott
On Oct 1, 2008, at 8:37 AM, Scott Christley wrote:
Greetings,
Well there certainly are a number of interesting version control
systems out there, git and mercurial have an interesting
distributed philosophy, I especially like how you can commit your
changes locally. What I don't quite exactly grok is how releases
would work, does somebody have to own the "release" repository? Or
maybe we setup some common repository which is used for this
purpose? This is obviously handled in some way because the Linux
kernel is using it.
Anyways, it seems the consensus is that SVN would be a good
improvement, we can go this step pretty easy. I tried out the
conversion process, essentially used rsync to get a local copy of
the CVS repository, then ran cvs2svn converter script. The script
had an issue with just a few files, all ones sitting in Attic. For
one file, it appears the metadata was corrupt, for the other files,
they existed in both the repository as well as the Attic, which
shouldn't happen. I pretty much just deleted those Attic files and
the conversion went smoothly, only took about 10 minutes.
I've put a copy of the converted SVN repository up on the my web
site, you can download and check it out to see how it looks.
http://silver.ics.uci.edu/~schristl/projects/swarm/swarm-svn.tgz
Create a temporary directory and unarchive into it, then you can
checkout the whole repository.
svn co file://path_to_repository
Note that even though the repository is only about 100M, the
complete checkout will be almost 1G because of all the branches and
tags. Also, some tags have the same name, but only different in
case, so the checkout will get an error on case-insensitive file
systems such as Mac OSX, we can easily fix this by renaming those
tags.
If we decide to do the conversion, we should wait and give
everybody a chance to commit any changes they have to get a final
CVS, then convert and request Savannah to install it. Not sure how
long it will take Savannah to do that.
cheers
Scott
_______________________________________________
swarm-hackers mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/swarm-hackers
_______________________________________________
swarm-hackers mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/swarm-hackers