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]

Reply via email to