2012-07-16 80 views

回答

0

我使用rsync解決了這個問題。

使用rsync我可以檢查巫婆文件被修改,並在遠程服務器上不同。

我還創建了一個名爲build.exclude.sync文件女巫包含了每一個目錄我想跳過,並且在終端,我可以使用:

rsync -avz --exclude-from=build.exclude.sync /home/path/to/local/dir/ -e ssh [email protected]:/path/to/remote/dir/ 

我用rsync的與Apache Ant自動生成proccess 。在我的build.xml文件中:

<exec executable="rsync" dir="." failonerror="true"> 
     <arg line="-avz --exclude-from=build.exclude.sync ${prod.local.deploydir} -e ssh ${prod.sshusername}@${prod.sshhost}:${prod.homedir}"/> 
</exec> 
0

使用scp將文件從可以訪問bitbucket而不是使用git的機器複製到服務器。從位桶獲取cron作業。使用後接收鉤啓動scp命令。

+0

scp不會刪除已刪除的文件。我錯了嗎? – 2012-07-17 12:17:19