Hi Matt,
we use a similar process to Josh. Typically we might have content
going in, markup being worked on, and development occurring at the
same time. It might seem a bit of a hassle to have each person having
their own local dev at first, but it does seem to resolve a lot of
issues. Even if you don't have lots of different people working on
stuff, it might be a good practice to set up a process that allows for
this- so if it does occur then you won't descend into version hell :)

We use Capistrano to grab a fresh version of the database, and then
rake tasks run as part of a deploy to update layouts from SVN. I'd
suggest having a look at Capistrano first before trying a GUI tool -
but of course it depends what you feel comfortable with.

The only bit I'd add is to watch out for assets - these have caused us
grief in the past. Someone adds an asset to staging, and then layouts
break on Dev because this is missing and/or the IDs get messed up. So
we've added something in to allow a developer to grab a version of
assets.

Here are parts of our deploy script - hope these are helpful for you:
asset synch
http://pastie.org/1015179
grab db:
http://pastie.org/1015165

regards

Ben

http://redant.com.au

On Jun 22, 11:36 pm, Josh French <[email protected]> wrote:
> I suspect the full answer involves getting your colleague to work with  
> actual source control, but here's our general setup:
>
> * Multiple local development environments
> * A local staging server
> * Maybe a second staging server on the client's end
> * The final production server
>

Reply via email to