The task/problem is: We wish to follow a proper development methodology using SVN. The projects will be in PHP, Apache server and Linux OS. The process should be as
- Developers work on the code on their local copy(local machine). The local copy is linked with the SVN repo(our own svn repository)
- For every completed task, there is a SVN commit.
- There is middle-layer server, which has the code from the same SVN repo. This layer is used only to get SVN updates from the repo and then transfer the updated files to the Test Server.
Note: There are multiple test servers for multiple projects. The middle-layer will be common between all the projects. The destination test server where the updated files are to be transfered will be decided here.
I need help for step 3.
How to get/maintain a list of all the updated files for different projects. Then a shell script to select the source dir(on the middle layer) and the dest dir(test server) and then rsync all the updated files on the test server. All the servers are on the same network.