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
