Moving Repositories

2003-05-30 Thread Doyle Fouquet
Title: Moving Repositories






   I am in the process of moving a UNIX CVS repository from one company (and country) to another (still UNIX) and would like to avoid problems, yes I am new to CVS.  I have read the book by Cederqvist etal, but am still have questions.  What exists is /home/sfw/cvsroot/CVSROOT with the *,v files at /home/sfw/cvsroot/project1/source/module_name.  where the source directory contains only subdirectories (modules) which have the *,v files.  

   What I want to end up with is /home/source/CVSROOT and the *,v files at /home/source/project1/source/module_name where there will be many projects (project1 is only one of many) and source is the same as before, a list of subdirectories (modules) which contain the *,v files. 

   (1) is this possible; (2) and how do I set up the CVS, i.e. how does it know where the *,v files are? (3) what other pitfalls am I going to encounter?

Thanks, Doyle



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


Re: Moving Repositories

2003-05-30 Thread Fabian Cenedese

>  I am in the process of moving a UNIX CVS repository from one company (and country) 
> to another (still UNIX) and would like to avoid problems, yes I am new to CVS.  I 
> have read the book by Cederqvist etal, but am still have questions.  What exists is 
> /home/sfw/cvsroot/CVSROOT with the *,v files at 
> /home/sfw/cvsroot/project1/source/module_name.  where the source directory contains 
> only subdirectories (modules) which have the *,v files.  
>
>   What I want to end up with is /home/source/CVSROOT and the *,v files at 
> /home/source/project1/source/module_name where there will be many projects (project1 
> is only one of many) and source is the same as before, a list of subdirectories 
> (modules) which contain the *,v files. 
>
>   (1) is this possible; (2) and how do I set up the CVS, i.e. how does it know where 
> the *,v files are? (3) what other pitfalls am I going to encounter?

I think you will find other mails with questions (and answers) like that.
In short: If you only want to move it (no internal changes) you can just
tar it up (to preserve the permission bits) and move it to the new place.
Just make sure that all sandboxes have their changes committed.
If you want to include your repo into another you can copy the project*
dirs and need to manually merge the content of the CVSROOT/* files.
There are two versions of the CVSROOT files: the ,v are needed to
store the history version, the other files are actually used to work with
by cvs itself.

Good luck

Fabi




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