[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