2010-11-03 62 views
6

我正在做一個svn更新,並且一對文件夾突然變得阻塞,並且清理沒用 - 它報告了我無法找到或釋放的鎖。我結束了刪除有問題的文件夾和清理工作。tortoisesvn狀態:阻擋

我想我明白,SVN無法比擬的子文件夾或東西...

我的問題是:他們是如何得到這樣;這是造成它的本地變化,還是它可能是另一個隊友犯下的事情?我的svn客戶過期了嗎?

回答

4

很可能它與另一個向SVN存儲庫提交某些內容以影響工作副本的隊友無關。

工作拷貝Subversion的一個偉大的創新,但有時他們只是從使用和濫用中分解出來,需要重新檢查。當您進行本地更改時,這可能會加劇。

現在障礙物可能是由幾件事引起的。首先,工作副本只是通過了。它的破碎,清理不會解決它。其次,它可能會被阻塞,因爲您有另一個窗口,應用程序或進程持有您要提交的文件或目錄。這在Windows和TortoiseSVN中尤爲常見。

你確定你沒有任何命令行窗口,其他應用程序,甚至是指向這些目錄的Windows文件瀏覽器窗口?

+0

我以爲我很容易可以有一個瀏覽器窗口上的子目錄打開。下次我會記住這一點。也許即使重新啓動Windows機器也可以清理任何系統暫掛/鎖定。感謝 – changokun 2010-11-13 16:03:41

1

我昨天在一臺客戶端機器上看到了這個消息,它試圖在我的1.6.x服務器上使用1.4.x版本的TortoiseSVN。它在大型提交時遇到了麻煩,最終會失敗。它使工作副本處於混亂狀態,即使在清理之後也無法提交。

安裝最新版本修復了這一切。 (仍然需要吹走阻礙工作拷貝,並檢查了新鮮的,雖然)

+0

更新可能是一個好主意。下次我會檢查每個人的版本號。謝謝 – changokun 2010-11-13 16:05:39

0

我試圖添加到我的回購這是已經在其他地方版本目錄時有同樣的問題。 刪除svn引用後,衝突導致阻塞。

我改變了罪魁禍首文件夾的名稱,並做了訣竅,我可以添加它並提交它。
不知何故ToirtoiseSVN持有文件夾名稱的參考,並改變它是一個成功的解決方法。

5

當SVN目錄有符號鏈接時也會發生這種情況。如果你從實際的目錄中按下了Commit,那很好,但是如果你在符號鏈接上選擇了Commit,它會說目錄被阻塞了。