2010-02-04 49 views
0

我一直在使用SVN跟蹤我的項目,我碰到的一個問題幾次。顛覆權限衝突導致接口問題

的svn:包含的工作拷貝管理數據的目錄 「/程序/項目/ mydirectory中」 丟失

我打賭你熟悉的那一個。什麼似乎是這樣做的是當我嘗試「svn添加」我沒有寫權限的目錄。而不是說「你沒有權限這麼做,試試其他的東西」,SVN把我的工作拷貝置於無法更新或檢入的狀態。

爲什麼做到了去做?這似乎是錯誤的事情。我搜索了的方式來解決這個問題(最簡單的事情似乎是「SVN --force刪除mydirectory中」),但我仍然疑惑,爲什麼SVN可以把我的工作拷貝混亂的狀態,而不是拋出的錯誤消息基於一個非常簡單的條件。

回答

0

基本上,有很多很多方法「部分」弄亂你的工作目錄。

通過經驗,我從來沒有達到,我一直無法恢復的情況,並在那裏我必須讓當地的diff,刪除我結賬,recheckout,重新申請,...

通過播放相當很多與:svn清理,恢復/更新文件夾中的「!」,刪除一些雜亂的東西,恢復一些錯誤的添加,你總是回到你的腳。

這顯然是一個缺點,因爲你有太多的手動操作,但另一方面,最好總是在謹慎的方面犯錯:當發生意外事件時,只要確保磁盤狀態一致就是可以恢復和停止,讓用戶明白究竟是什麼錯誤,而不是冒着做出錯誤決定的風險。

0

爲什麼抱怨這裏?創建一個腳本,該腳本會複製該bug並將其發佈到svn用戶郵件列表中。那麼也許這個bug會被修復。你的機會比這裏計算器高得多..

你甚至可以說,您對Subversion項目作出了貢獻。