2009-12-28 19 views

回答

3

1)檢查項目&確保沒有人使用它。可能是停止服務器的一個好主意。

2)備份庫

3)在服務器上,根項目目錄再次重命名爲新名稱

4)啓動服務器,並在客戶端上,請使用新的名稱。

所有這些都需要您自擔風險 - 我只用本地文件系統進行測試。

+0

如何做第2步和第3步? VisualSVN只告訴我它位於http:// kaminotebook:70/svn /,沒有實際路徑。我不知道它在我的hd – Edward 2009-12-28 14:37:45

+0

那裏,你安裝它,所以你應該知道你把它放在哪裏。 – 2009-12-28 14:40:52

+0

我找到了! VisualSVN不顯示位置,我忘記了很長一段時間。 您的解決方案就像一個魅力!我非常感謝它。我曾經做過一個新的項目並傳輸所有項目文件,但所有的歷史都丟失了。 – Edward 2009-12-28 14:50:21

0

我沒有嘗試,但在TortoiseSVN有一個Repo瀏覽器,當你點擊右鍵,你可以在這裏重命名項目名稱。

+0

一個窗口彈出,並說'重命名項目從http:// kaminotebook:70/svn /測試 到http:// kaminotebook:70/svn/iTest',然後拋出一個錯誤說'Repository永久移動到'http: // kaminotebook:70 /';請搬遷'。沒有改變。 – Edward 2009-12-28 14:24:55

+1

可能在您重命名後,您應該調用relocate。然後在那裏寫下你的新目錄路徑。 – ufukgun 2009-12-28 16:02:47

3

我在尋找類似的答案,並能夠拼湊出這個(令人驚訝的簡單)解決方案。假設,即IF您可以登錄到運行VisualSVN服務器的實際服務器(機器)。 你是唯一的開發者。 (或者可以很容易地告訴其他開發者關於這個改變,以便他們可以效仿)。

服務器端:

  • 登錄到所述服務器,打開 「VisualSVN服務器管理器」(GUI)

  • 就在那裏的家/啓動頁, 「庫」 下,單擊 「導入現有存儲庫...」指定源&目標(它將爲目標創建新文件夾)。

客戶端(意思是,你的電腦/文件夾中你已經保存你的工作拷貝項目/文件&實際上他們在Visual Studio中工作):

    在Windows資源管理器
  • ,開點擊項目的文件夾並右鍵單擊,然後在「TortoiseSVN」 - >點擊Relocate ...;它會詢問新存儲庫的SVN URL,然後提示你「你確定嗎?」 (說是)。
  • 驗證您可以查看整個SVN記錄歷史,做一個SVN更新,等等。(不管你覺得舒服)

服務器端:

  • 刪除(使用VisualSVN服務器經理,仍然)舊的存儲庫。

同樣,你需要告訴所有其他開發者在這個項目上進行重命名,因爲每一個(每個客戶端)都需要做SVN重定位的事情。

如果這種情況不適用,你需要更多的深入到VisualSVN服務器管理工​​具:http://www.visualsvn.com/support/svnbook/reposadmin/maint/

1

在你的客戶機:

  • 右鍵單擊該項目文件夾>回購-browser
  • 在回購瀏覽器重命名該項目
  • 在你的機器,結賬用新名稱,在你需要它
  • 刪除的文件夾機智的項目h從您的機器上的舊名稱