I am responsible for moving my companies source code from StarTeam to CVS
control.  What I need to do is a recursive update to the files in a nested
directory structure of a CVS project.  The subdirectories of this nested
directory structure haven't changed only the files.

i.e.

I need to a copy StarTeam's snapshot of this nested directory structure and
then pasted on top of my CVS snapshot of this nested directory structure.
And then I need to selectively and recursively:

- leave files alone that have not changed
- add new files to the repository
- checkin files that have been modified

--------------------------------------------------------------
My questions are:

1.) Are there any CVS GUI clients that present a recursive view of
files/directories such as the way StarTeam does?
2.) What is the easiest method to do a recursive update of files/directories
in the repository?
3.) Is there a good source for customized CVS scripts. 

--------------------------------------------------------------
Things I've tried:

The first thing I tried was the to create a Perl script to do a remove and
replace of this source code.  

This script did:
1.) a recursive removal of all files except those which are under "CVS"
directories leaving only the nested directory structure and the "CVS"
directories/files.
2.) a commit
3.) copied new code into nested directory structure
4.) a recursive add of all files
5.) a commit

However, a small subset of the files, which I lost track of, weren't
successfully added.  Now I'm left with a repository mess that I need to
clean up.

Any help/advice would greatly be appreciated.

Thanks


Reply via email to