This might not be the right area to post in, but I have a slightly more complex question about how people deal with this.
Currently I work in a multi platform environment for each Silverstripe project, I have:
* A local development machine
* An internal development server
* An external staging server
* A live server
My source code is stored in an SVN repo, I was using Beanstalk, because it can "deploy" to multiple environments and used to deploy SVN:Externals along with the repo.
Unfortunately, Beanstalk have removed SVN:Externals support, so I was looking at other ways to do this.
I was looking at either writing a basic python script that I could add to each project and run on the server, or maybe using buildout. Or even maybe creating a simple bash script.
I was wondering what other people do in these situations? Any advice would be handy.