2011-06-27 21 views
0

我想自動將文件從開發環境複製到unix服務器。使用ANT從windows部署到unix(高效)

當使用ANT的SCP任務時,它如何處理同步目錄?

我想確保:

  1. 文件在我的源不再是從目標服務器
  2. 文件並沒有改變不應該被複制刪除(這將永遠採取每次完全同步每個jar文件)。
+0

使用版本控制? –

回答

1

scp是該任務的錯誤工具。改爲嘗試rsync--delete將刪除不再在源端的內容。未修改的文件不會被複制;實際上,rsync將只複製那些確實發生變化的現有文件的那些部分(所以對於已被追加到的日誌文件等部分修改過的文件甚至更快)。