I am responsible for moving my companies source code from StarTeam to CVS
control.
I've already created various projects using the import command and haven't
had any
trouble with adds, removes and checkins.  There is a developer who is still
using
StarTeam and is finally ready to make the transition to CVS.  The CVS
repository
currently contains a project which includes a 2 month old snapshot of his
nested 
directory hierarchy of source code.  I need to update the CVS repository
with his
his changes from StarTeam.

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

i.e.

I need to 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?

----------------------------------------------------------------------------
--------------
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.

Thanks

Reply via email to