[evla-sw-discuss] Subversion working directory structure

Kevin Ryan kryan at nrao.edu
Tue Nov 7 10:53:19 EST 2006


I have a question for you Subversion gurus.

The advantage of a hierarchical directory structure is that the  
hierarchy itself provides needed information.  In the proposed flat  
system this information is artificially provided by prepending  
hyphenated names to the project name.

The disadvantage of the hierarchy in CVS is that your working  
directory needs to reflect the repository's hierarchy and this made  
for longer paths in your work area (NRAO/EVLA/OBSERVE before you even  
got to the 'edu/nrao/evla/observe' path).  Remember my comment at the  
meeting about having to type NRAO and EVLA twice in the same  
directory path?  That is why I originally thought the flat-world idea  
might be worth consideration.

Well ... if I'm reading the subversion book correctly, it appears  
that the working directory does not need to follow the repository's  
structure identically.  For example NRAO/EVAL/OBSERVE could be  
checked out into ~/observe.

Is this correct?

If it is the case, then we can have the advantage of hierarchy in the  
repository where it is important and the advantage of not having it  
in our working directory where it gets in the way.

What do y'all think?

Kevin



More information about the evla-sw-discuss mailing list