2009-12-22 39 views
0

所以我們在構建系統上有兩個自動化的過程。第一個執行svn導出,將項目導出到目錄A.第二個執行scp,將項目從目錄A轉移到另一臺機器。有時候,可能由於競爭條件的緣故,會出現一些情況,其中會創建一大堆.tmp文件,就好像其中一個傳輸陷入循環一樣。SVN或SCP創建.tmp文件

我的問題很簡單,這些過程中的任何一個都會在執行過程中創建.tmp文件?我試圖找出哪一步行爲不當。

回答

1

找到我的答案了。導出符號鏈接時,這可能發生在svn中。如果要導出的目錄存在,則必須使用--force命令。但是,如果該目錄A包含目錄A/B,並且在名爲B的A名稱中有符號鏈接,則它將無法導出,並且會將名爲B.tmp的文件留在後面。如果B.tmp存在,它會創建B.1.tmp等等......

0

Subversion肯定會這樣。對於失敗的提交有subversion-commit.tmp,在正常操作期間可能會創建其他的。

相關問題