Business Needs
The aim was to automate the deployment of Drupal installations by designing a build runner that only pushes the files/folders affected in a build to the remote server and not the entire content under source control. It was also important not to re-upload the entire content under source control to the remote server for each TeamCity build.