Hello, * On Tue, Jun 03, 2008 at 05:56:30AM +1000 Arthur Barrett wrote: > With CVSNT I'd use modules2 (but if you are using CVSNT you'd be asking > on the CVSNT newsgroup wouldn't you?).
With CVS, you can also use modules (cf. CVSROOT/modules); for example, if your "main" projects are called proja and projb, and your "subproject" which is shared is called "shared". Now, you can define two modules (in CVSROOT/modules) proja proja &shared projb projb &shared Now, when you check out proj1 and/or proj2, the subproj will be checked out as a subdirectory (i.e., proj1/subproj). Thus, it will behave exactly the same as: > With CVSNT (and I'd assume this *should* work on CVS) you can also > simply checkout the second project below the first, ie: > cvs -d :pserver:host:/repo co projecta > cd projecta > cvs -d :pserver:host:/repo co shared > > An 'update' issued in 'projecta' will update both 'projecta' and > 'shared'. The only difference is that you do not need to use two "checkout" commands to get your workspace. HTH, Spiro. -- Spiro R. Trikaliotis http://opencbm.sf.net/ http://www.trikaliotis.net/ http://www.viceteam.org/
