2011-08-22 60 views
3

我們有一個運行「svn update」的自動腳本。更新可能很大(100 + MB的二進制數據)如果我在另一個svn更新已經運行時運行svn update,會發生什麼情況?

腳本的前一個實例仍在運行時腳本可能會運行。

這會導致任何問題嗎? 「svn update」的第二個實例是否會意識到另一個svn更新進程已經在同一個目錄上運行?如果是這樣,它會做什麼?

+0

正在使用官方建設或官方消息?或第三方客戶? – DuckMaestro

+0

官方windows命令行 – awmross

回答

5

當svn對工作副本執行任何操作時,svn會對其執行鎖定。操作完成後,鎖將被刪除。

如果比另一個svn實例檢測到工作副本被鎖定,它將會停止錯誤操作。

+0

確切的錯誤是「svn:工作副本」。鎖定 svn:運行'svn cleanup'刪除鎖(鍵入'svn help cleanup'獲取詳細信息)「 – awmross

1

它會檢測到它並排隊更新操作。

相關問題