On Fri, Oct 22, 2004 at 01:24:00PM -0400, Anthony E. Carlos wrote:
> I've thought of having them upload to a alternate directory and then
> running some ant script to copy new and changed files into the Tomcat
> directories, but that still won't help with the merging process. To
> make things even more complicated, and we're also using Tiles so my
> content providers have to ask me to add entries into struts-config.xml
> and tiles-defs.xml when they create a new page.
Sounds like you need to impose some structure on how your clients
upload things. Since you have more than one person/group of people
working on the same stuff _someone_ needs to do the merging, but there's
no reason to do it by hand. Since you're using CVS, let CVS do some
of the work for you.
1: Have your clients upload to a checked out copy of your sources
This assumes your source layout and your installed layout are
fairly similar. This can be made easier if you declare that
all of their stuff needs to go in some subdirectory that
maps to the installed layout in a well define manner.
2: To satisfy their immediate update requirement, write a script that
watches for new files and copies them to the webapps directory when
they appear.
3: Before you install a new war file, go into the upload directory,
run an update, merge changes, check in those changes. Then re-update
your development box and rebuild. If you define a branch for the
client upload changes you can import each of their changes to the
branch and then do all of your merging work on your development
box. In fact, you could even automate the checkin using the afore
mentioned script. Branches are extremely useful for things like this.
eric
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]