[evla-sw-discuss] test cvs2svn conversion status
Brian Truitt
btruitt at nrao.edu
Fri Oct 27 13:16:23 EDT 2006
First off let me put everyone at ease and say I've made *copy* of the
cvs repository onto /home/crikey/cvs_copy (from /home/asg/cvs) and am
doing all my experiments on that copy. No one's work should be affected.
I've done 2 tests. First I just converted the NRAO directory in cvs into
subversion, the structure the tool automatically created was:
testsvnconversion/
tags/
branches/
trunk/
ADMIN/
COMMONS/
E2E/
EVLA/
etc...
I.e. it put everything under the NRAO directory in the trunk directory.
The tags directory held many tags, so YES, we keep all our tags and
branches.
Next I went ahead and removed my testsvnconversion/ directory and
converted the entire repository. Again it created:
testsvnconversion/
tags/
branches/
trunk/
but this time trunk contained everything we previously had in cvs. I've
attached a file containing the entire directory structure of trunk.
I've also attached a full list of the tags and branches. The nice part
about how this turned out is a) we have full revision history including
tags and branches, b) if a user checks out the trunk directory, the
structure there is IDENTICAL to cvs, and thus would require NO changes.
Of course, we are talking about moving to maven2 and possibly renaming
directories (like COMMONS) etc. which would require changes, but svn is
not forcing any such changes on us.
Moreover, any such reorganization can happen after the conversion
because svn gracefully handles moving and renaming both files and
directories.
One comment I'd have is that if all project's tags are going to be
stored in one tag directory, we either need to create a good directory
structure in the tags directory or stick to a good naming convention of
our tags so it is obvious what tags are referring to.
Ohh, another comment: this conversion took < 15min.
--
Brian Truitt
Software Engineer-EVLA
btruitt at aoc.nrao.edu
835-7381
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dirstructure
URL: <http://listmgr.nrao.edu/pipermail/evla-sw-discuss/attachments/20061027/f3b0a508/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tagsandbranches
URL: <http://listmgr.nrao.edu/pipermail/evla-sw-discuss/attachments/20061027/f3b0a508/attachment-0001.ksh>
More information about the evla-sw-discuss
mailing list