2009-08-06 47 views
6

我們的CVSDude賬戶本週已遷移。在一週之後沒有能夠訪問我們的回購之後,它有一個稍微不同的URL(基本上,' - '改爲'。')。 我們使用了TortoiseSVN的重定位命令來切換工作副本,並且它一直在相當順利地工作了一天。SVN:已存在同名版本的目錄

但今天,我開始在執行更新的標題中出現錯誤。我刪除了有問題的文件夾,因爲它很小,並再次更新。該文件夾在我的工作副本中重新創建,但另一個文件夾開始提供相同的錯誤。

我GOOGLE了,這裏是兩個常見的答案:

  • 你改變一個目錄名
  • 在你的.svn文件被錯誤檢測的情況下

我們根本沒有改變任何文件夾 - 開始抱怨的第一個文件夾在週末沒有被觸及 - 我也仔細檢查了.svn文件。團隊中的其他人沒有報告相同的問題,他們也使用Windows + TortoiseSVN。

想法/靈感?

+0

它是否表明目錄錯誤?如果是這樣,運行「svn info 」 – 2009-12-07 20:23:19

回答

0

我想我會做一個新的結帳,而不是更新。你可以在有問題的目錄上做一個svn日誌-v嗎?

+2

不是真的熱衷於檢查幾個GB,並且不得不備份所有未提交的文件。 – 2009-08-06 21:48:40

+0

是的,我可以運行該日誌cmd,我有cygwin上的SVN命令行。它只是做了一個巨大的轉儲......這證明了什麼? – 2009-08-06 21:52:22

1

這聽起來很像舊的大小寫敏感問題。如果你運行svn日誌,你會看到repo認爲你的目錄應該是什麼情況。與你當地的人比較。我認爲它的回購從備份中恢復並且所有事情都發生了變化,這並不是聞所未聞。

另一種選擇是IDE或工具hs更改了目錄/文件的大小寫。偶爾會發生在Visual Studio中。烏龜通常會告訴你確切的問題,並讓你修復它。

你仍然可以嘗試一個清理,它可能會修復損壞的.svn目錄。

如果您想要Windows的svn二進制文件,我只需從VisualSvn Server安裝中獲取它們即可。

6

雖然現有的目錄具有預期的URL,但這種情況一直髮生在版本1.6.17上。我通過將目錄移開,更新或檢出,然後將其移回原處,重新打開剛剛獲得的目錄。愚蠢的,但它的作品。

mv dir dir2 
svn co blah . 
rm -rf dir 
mv dir2 dir 
+0

另一個選擇是使用svn co --depth = immediates,這樣就不需要檢出整個樹。 – Ivo 2012-04-20 11:46:48

0

,如果你有其他的應用程序(或命令行)打開一個文件或目錄也會發生這種情況。例如,如果svn試圖更新包含文件欄的目錄foo,並且您在命令或cygwin中激活了foo,或者在編輯器中打開了foo/bar。文本板對此特別不利,有時您可能不得不完全關閉它。

一個很好的Windows實用程序,用於查找哪些應用程序在目錄/文件上有打開的鎖是「解鎖器」。

相關問題