We are using Maven. It handles the dependencies nicely, although the current
release doesn't differentiate between dependencies needed to build, those
for unit-testing, and those needed at runtime.  Maven has a repository where
dependent jars are placed.  Migration from one release of Cocoon to another
involves building cocoon with only the desired blocks, looking at the jars
in WEB-INF/lib from that and copying them into the global repository (this
requires renaming the cocoon jars to include a version number), and then
modifying the various project.xml files to specify the correct dependencies.
Once the project.xml is checked in, everyone else will automatically have
their local repositories updated when they checkout/update and build.

I check into my CVS project the sitemap.xmap, cocoon.xconf and other files
that Cocoon builds so they will be included as part of the webapp.

Ralph  

> -----Original Message-----
> From: Justin Fagnani-Bell [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, December 16, 2003 4:43 PM
> To: [EMAIL PROTECTED]
> Subject: Re: OT: How do you use CVS?
> 
> 
> 
> On Dec 16, 2003, at 4:37 PM, Geoff Howard wrote:
> >
> > I don't understand the question.  Just check everything 
> into cvs.  If 
> > a file is binary, just make sure you check it in as such.  
> WinCVS and 
> > other gui clients give easy ways to do that without really 
> knowing too 
> > much about cvs.
> 
> I guess I'm asking if it's a bad idea to store all 30+ MBs of 
> JAR files 
> in CVS. I don't really have control over their revisions, but I guess 
> making a release with certain JARs is the point, right? And in some 
> directories I have a mixture of text files and binaries, so I 
> won't be 
> able to check in the whole directory, I'll have to check in each file 
> individually.
> 
> -Justin
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to