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]
