At 12:54 -0500 5/20/02, Veronica Zhu wrote: >I use Java Runtime.getRuntime().exec() to execute a shell script.
... >It works great for all files EXCEPT huge binary files whose size is >about 70 Mega Bytes. The directory, which should contain those >large files, was checkout as an empty directory. (No errors observed.) >However, at the same time, other directories with smaller files >were checkout normally with expected files. Here's a few things to try... Make sure all files are on the same branch. Try running the shell script from the command line of the client and watch for error messages. Try the same command line on the server (you might have to adjust CVSROOT). Use the -t switch of CVS and watch what happens when traversing the directories with the large files. Very large binary files can be a problem in CVS. Updates to binary files are not stored very efficiently in the repository (unlike text files where diff works well). CVS reads the entire repository file into virtual memory in order to process it. That means your 70M binary file might be much larger in the repository--too large for VM on your server. Check the file size of the repository file (if the file is named foo.gif, then the repository file will be named foo.giv,v). Good Luck, Fred -- Fred Brehm, Sarnoff Corporation, [EMAIL PROTECTED] http://www.sarnoff.com/digital_video_informatics/vision_technology/index.asp _______________________________________________ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
