2013-07-05 67 views
8

我使用的是TortoiseSVN 1.7.11客戶端(Windows 7)。我將它更新到了1.8版,然後在1.8版發佈之後它已經工作了一段時間。但是我正在使用的其他機器仍在使用1.7.11,並且我無法升級它們,所以我想降級到1.7.11。現在它根本不工作。我進行了全新的結帳,並且仍然要求升級工作副本。TortoiseSVN降級問題從1.8到1.7

當我點擊這個選項,它說:「無法升級,因爲它不是一個預先1.7工作拷貝目錄。缺少默認項。我試着刪除註冊表和刪除文件夾%appdata%配置信息太多,但它不」牛逼解決問題。

+2

卸載TSVN。重新安裝版本1.7。刪除你的工作副本。創建新的工作副本。 –

+0

@DavidHeffernan我在一個新目錄本身簽出。然後它彈出「升級工作副本」消息。 –

+4

你還沒有擺脫1.8。完成卸載,重新啓動,重新安裝tsvn 1.7 –

回答

0
  • 您還沒有與TortoiseSVN的1.7客戶端進行重新檢出。如果你有,你就不會工作拷貝格式錯誤。

  • 刪除TortoiseSVN的1.8.0,安裝TortoiseSVN 1.7.x,並簽出新的工作副本。

+1

正如我所提到的,我已在新的目錄中重新檢出。 –

12

適用於不先閱讀評論的人。

  • 備份你在工作目錄有任何變化
  • 卸載TortoiseSVN的1.8
  • 重啓
  • 安裝TortoiseSVN 1.7
  • 做一個新鮮結帳到新目錄中
  • 手動複製任何從備份到新目錄所需的更改
1

Ther無需檢出到單獨的目錄並丟失本地更改。

降級TortoiseSVN的1.7之後,有可能重新由SVN 1.7格式:

  • 刪除所有.svn目錄

    for /d /r . %d in (.svn) do @if exist "%d" rd /s/q "%d" 
    
  • 使用--force結帳:

    svn co --force <repo_url> <local_dir>