我的工作副本被鎖定並搜索關於它的解決方案,並且發現一個說.lock文件應該被移除。但問題是在我的文件夾中沒有創建.lock文件。如何解決這個問題。請幫忙。謝謝。SVN錯誤「工作副本xxx被鎖定」並且沒有.lock文件
回答
默認情況下,SVN使用隱藏目錄.svn或_svn。在採用修補這些文件夾之前:
通常情況下,您可以做的最好的事情是啓動一份TortoiseSVN(http://tortoisesvn.net/)並將其掛載到您的存儲庫和工作目錄。烏龜鉤入資源管理器,因此它可以讓您更全面地瞭解您的工作文件夾結構。嘗試解決文件/文件夾中的解鎖命令。如果這樣做,(或不)對後面的問題項目(1個文件夾級別更高)的父文件夾進行「清理」,然後再次嘗試所需的操作。
如果您使用的是Ankh或類似的VS插件,這些類型的鎖定問題可能相當普遍,並且很煩人。 :)
我正在使用TortoiseSVN並在命令提示符下進行清理。然後我更新我的工作副本,它運行良好。感謝您的幫助。 – Mary 2012-07-18 05:49:41
SVN是一個奇妙的工具,但有可用性問題時,事情沒有得到簽出或承諾完全和很好。其狀態信息存儲在服務器和客戶端上。關於它的奇妙之處在於服務器永遠不會被搞砸,並且它永遠不會與原始源文件混雜在一起。
這麼說,我爲你的
- 當你有客戶端的問題,
dont
坐和研究和調試SVN第2點的建議。這是浪費時間和精力。知道你的數據不會丟失,你的服務器只是wow
:)。 - 在不同的位置簽出您的項目。從舊位置將所有文件複製到新位置(使用meld,araxis合併或超越比較)並提交。
注意:不要將目錄從舊位置複製到新位置。正如@Steve Py正確指出的那樣,目錄包含.svn文件夾,並保存該簽出項目的特定實例的狀態信息。如果必須,請在新位置創建新目錄並僅複製文件。
提示:當您使用目錄比較工具時,其更改(從右到左或從左到右)不可逆。一旦你按下了這個按鈕,你就被搞砸了:)。所以那個我正在談論的舊位置,支持它:)。
如果你也有錯誤「源碼:嘗試寫入只讀數據庫」與「工作副本XXX鎖定」的錯誤,那麼它看來,它也可以通過權限不足以寫入引起工作副本。我已經探索過這個問題here。修復權限解決了問題。
令人沮喪的是,對於這樣一個簡單的問題,沒有給出更合適的錯誤!
- 1. SVN工作副本被鎖定
- 2. SVN工作副本被鎖定。清理也不工作
- 3. svn:工作副本'。'鎖定 - DHxlsReaderIOS
- 4. 與SVN共享工作副本時鎖定文件
- 5. 是什麼導致SVN「工作副本<path>被鎖定」?
- 6. SVN倉庫發生故障並且工作副本中缺少.svn文件夾
- 7. 從SVN中讀取文件而沒有本地(工作)副本
- 8. SVN-ANT錯誤 - 「不是工作副本」
- 9. SVN - 不是工作副本錯誤
- 10. 工作副本已鎖定
- 11. SVN經常說我的文件被另一個工作副本鎖住了
- 12. SVN沒有服務器的工作副本合併
- 13. SVN-文件的工作副本上的鎖定與存儲庫文件上的鎖定之間的區別
- 14. 通過未顯示鎖定工作副本 - SVN
- 15. 合併兩個工作SVN副本
- 16. SVN本地工作副本有一個文件已被刪除在服務器
- 17. SVN沒有本地副本
- 18. 顛覆錯誤:「工作副本[目錄]不鎖定」
- 19. SVN錯誤:寫鎖被盜
- 20. svn:'。'不是工作副本
- 21. Unbork svn工作副本
- 22. 'Un-SVN'工作副本
- 23. SVN不是工作副本
- 24. SVN升級工作副本
- 25. 如何處理「工作副本未鎖定;這可能是一個錯誤,請報告」SVN錯誤?
- 26. 解鎖工作副本
- 27. SolrCloud副本鎖定相關錯誤
- 28. Svn-log'。' Svn不是工作副本
- 29. 工作目標副本有「OBJC_CLASS_」錯誤
- 30. 合併svn工作副本到git工作副本,反之亦然?
你看過'.svn'目錄嗎? – zerkms 2012-07-18 03:06:51
是的。並且那裏沒有鎖文件。 – Mary 2012-07-18 03:09:10