RE: Newbie cvs question - large project
[EMAIL PROTECTED] wrote: > Thanks for the replies. Regarding the 'millions of source > files' remark > - sorry, but what I meant was my project has thousands (2000+) of > source files, with a combined size (including bitmap resources etc) of > hundreds of megabytes. Ah, that sounds much more sane and manageable. > That said, could you give a tip on what's the > best way for the programmers to modify the project? Same as I said the other day - try to break it down into smaller modules that can be compiled independently. Also keep in mind that you don't have to do a full checkout every time someone checks in a file - you only have to update the file(s) that changed. -- 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 Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs
Re: Newbie cvs question - large project
Hi Jim, Alan Thanks for the replies. Regarding the 'millions of source files' remark - sorry, but what I meant was my project has thousands (2000+) of source files, with a combined size (including bitmap resources etc) of hundreds of megabytes. That said, could you give a tip on what's the best way for the programmers to modify the project? Thanks! ___ Info-cvs mailing list Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs
Re: Newbie cvs question - large project
Jim.Hyslop wrote: [EMAIL PROTECTED] wrote: --[clip]-- 2. As our project is very large, with millions of source files (literally), performing cvs release and checking out the whole project --[clip]-- The mind boggles. *Millions* of source files? May I ask what kind of project this is? Yes, please. Do tell. I am very curious. Alan ___ Info-cvs mailing list Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs
RE: Newbie cvs question - large project
[EMAIL PROTECTED] wrote: > 1.We are currently working on a large project now. As the project is > currently under way, we are constantly making changes to the codes, > with different people changing different part of the codes. In this > situation, what is the best way to start implementing CVS? I was > thinking of establishing a reference version, create a new module in > CVS for this version, and have everybody checks out the version and > start working from there. Is there a better way to do this? That's the general way of working. > 2. As our project is very large, with millions of source files > (literally), performing cvs release and checking out the whole project > everytime are certainly not feasible. To overcome this, I was thinking > of letting each programmer works on his/her own part of the code, so > after the initial checking out of the whole project (as > described in my > first question), each programmer will only modify/commit his/her own > codes. The drawback of this is of course nobody will have the complete > newest version of the project. Is there a better way to do this? The mind boggles. *Millions* of source files? May I ask what kind of project this is? Your project sounds like it is completely out of control - and that's not something CVS, nor any other source control tool, is going to help you overcome. You're going to need some serious project management disciplines in place. Start by partitioning this into sub-projects which can be checked out and worked on independently of the other sub-projects. -- 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 Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs