Here's my scenario:
We have a need to push out a set of files (a 'workspace') from a source server to multiple destination servers. The files are kept under version control (SVN) so the first step is to export the latest version of the repository to the source server. I then need to ensure that several regional servers, each on a different continent, have the latest version of that workspace.
I have a script that works using ROBOCOPY, but it's sending the entire workspace to each destination server. Copy times are very long and the transfer can clog up the network to some of the sites that aren't as well wired up..... I've already had complaints!
In most cases, the changes will only apply to a small percentage of all the files, so some sort of differential copy would be ideal. I'm reluctant to go the synchronization/mirror route because the files on the remote servers will be used and modified quite often and it's likely that the files on the regional servers will be deemed to be newer by the synchronization tool.
Are there any scripts/tools that you can recommend to make publishing this workspace more efficient? I don't mind if there is a reasonably-priced too that can help do the job.
OS: Windows Server 2003 Network bandwith: it's a private company network and connection speeds can vary greatly