>
> Um, why do you need this specific layout in the 
> repository?  It seems to me that the structure of 
> the repository should be determined by the structure 
> of what must be checked out.

Some would disagree with you on that... myself included.  I was hoping that I could 
get CVS to treat a directory as a true project/first-class object.  Not just as a 
directory.

Many people create Projects and Subprojects within their SCM tools that are not simply 
treated as 'Directories'.  But as first-class objects.  In this way, they can have 
attributes.  One of those attributes is workspace location.  Its very common.  In 
several popular SCM tools, I could create a subproject ("html") under the "MyProject" 
project and assign it a workspace location of "/home/myworkspace/mydirectory/html".

Check out the Tigris project (www.tigris.org) which is addressing these kinds of 
issues that CVS apparently doesn't meet.

>
> CVS will use the identity map when checking out, 
> but afterwards each directory has its own metadata
> (in the CVS subdirectory) so that it knows where it
> came from.  This means that it will retain the 
> mapping while you move the directories around on 
> your own.  Therefore, if you do something like 
> "cvs co bin; mkdir mydirectory; mv bin mydirectory/"
> you will still be able to do updates and checkins 
> from mydirectory/bin.

Well, that answers my question.  It can be done, but with manual kludges involved.  I 
was hoping to avoid such things.  

Thanks for the response and insight.  I appreciate it!

-- Rick Grashel

_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to