The simple "cvs commit" doesn't work for me. It errors out with a "Protocol error: too many arguments". Hence my current solution to break it up with finds.
The directory tree is created, but I believe I have tracked the problem to find. Because it finds deeper directories first, and CVS directors do not exist for their parents. - Jate S. -----Original Message----- From: Jim.Hyslop [mailto:[EMAIL PROTECTED] Sent: Thursday, April 21, 2005 9:18 AM To: Jate Sujjavanich; [email protected] Subject: RE: cvs add-ing large source tree Jate Sujjavanich wrote: > I am having trouble "cvs add"-ing a very large source tree (500mb). I > take the following steps: > > 1) create a blank module by importing an empty directory > 2) check out the empty module into my source root > 3) do a find . /( -type d -name "CVS" -prune \) -o \( -type d \) | > xargs cvs add > 4) do a find . /( -type d -name "CVS" -prune \) -o \( -type f \) | > xargs cvs add > 5) do a find . /( -type d -name "CVS" -prune \) -o \( -type f \) | > xargs cvs commit -m "msg" Step 5) can eliminate the 'find' - just issue the 'cvs commit' command. > The result is incomplete. I can go through add and commit again, but > some files are still missing. What might be going wrong? Well, that depends. What files are missing? Are the missing files listed in any .cvsignore files? Do the missing files have extensions that are, by default, ignored (*.o, *.a, etc. - see https://www.cvshome.org/docs/manual/cvs-1.11.20/cvs_18.html#SEC180 for a complete list)? -- Jim Hyslop Senior Software Designer Leitch Technology International Inc. ( http://www.leitch.com ) Columnist, C/C++ Users Journal ( http://www.cuj.com/experts ) _______________________________________________ Info-cvs mailing list [email protected] http://lists.gnu.org/mailman/listinfo/info-cvs
