我們有一個運行「svn update」的自動腳本。更新可能很大(100 + MB的二進制數據)如果我在另一個svn更新已經運行時運行svn update,會發生什麼情況?
腳本的前一個實例仍在運行時腳本可能會運行。
這會導致任何問題嗎? 「svn update」的第二個實例是否會意識到另一個svn更新進程已經在同一個目錄上運行?如果是這樣,它會做什麼?
我們有一個運行「svn update」的自動腳本。更新可能很大(100 + MB的二進制數據)如果我在另一個svn更新已經運行時運行svn update,會發生什麼情況?
腳本的前一個實例仍在運行時腳本可能會運行。
這會導致任何問題嗎? 「svn update」的第二個實例是否會意識到另一個svn更新進程已經在同一個目錄上運行?如果是這樣,它會做什麼?
當svn對工作副本執行任何操作時,svn會對其執行鎖定。操作完成後,鎖將被刪除。
如果比另一個svn實例檢測到工作副本被鎖定,它將會停止錯誤操作。
確切的錯誤是「svn:工作副本」。鎖定 svn:運行'svn cleanup'刪除鎖(鍵入'svn help cleanup'獲取詳細信息)「 – awmross
它會檢測到它並排隊更新操作。
正在使用官方建設或官方消息?或第三方客戶? – DuckMaestro
官方windows命令行 – awmross