2008-12-03 25 views

回答

17

你可能已經刪除/直接從文件系統移動一些文件/目錄,而不是通過SVN命令。如果無法找出與存儲庫的差異,有時會導致目錄受阻。

嘗試先執行清理,如果失敗,請恢復該目錄並嘗試使用SVN命令更改目錄文件結構(刪除/移動)。

+0

你的權利,我在本地刪除服務參考目錄,然後重新生成它。新生成的文件名與svn上的文件名不同。編輯了svn目錄並閱讀了目錄。 – 2008-12-03 01:41:32

9

如果.svn子目錄丟失,目錄被標記爲阻塞,因爲SVN無法再知道目錄的狀態。最有可能的清理或恢復無法修復它,因爲本地SVN數據已經一去不復返了,所以你有兩個選擇:

  1. RM目錄和更新獲得最新的 工作副本
  2. 如果目錄包含有價值的, 更改的東西,檢查出最新的 工作副本在臨時目錄和 手動複製缺少的.svn 目錄到位,然後SVN是 再次能夠理解它。
0

作爲上述答案的附錄,我認爲更方便的方法是重命名當前損壞的目錄,檢查出正確文件夾中的最新副本,並複製已更改的文件。

0

我會做同樣的事情 - 刪除兩個目錄,並用新的未已經在.svn目錄取而代之

我拖着新的目錄到我的桌面,犯下的變化,使。他們顯示爲失蹤,然後將其拖回並再次提交。

相關問題