2012-06-07 36 views
1

我最近移動了辦公室,並且我的SVN服務器的IP地址發生了變化,所以無法訪問我的SVN服務器。這實際上是在我的Mac上,但其他人目前正在訪問它。我使用SSH來訪問SVN,因此我使用的協議是svn + ssh。如何將SVN服務器從一個IP地址切換到另一個IP地址

認爲我目前的IP是[當前IP],我以前的IP是[上一頁IP] 我在終端使用下面的命令來重新定位我的SVN服務器,但它給了我一個錯誤說「」不是工作副本。

svn switch --relocate svn+ssh://[Previous IP]/usr/svn svn+ssh://[Current IP]/usr/svn 

我應該使用哪個命令來重新定位我的SVN服務器,以便其他人仍然可以訪問它?

+0

'svn switch'用於管理特定工作副本的上游服務器 - 而且您的當前工​​作目錄似乎不在裏面當前的工作副本。你試圖完成什麼?也許'svn switch'不是正確的工具。 – sarnold

+0

我想更改IP地址,以便我可以訪問SVN服務器。它現在使用舊的IP地址。 – newguy

+0

您是否試圖更改特定工作副本中的IP地址? – sarnold

回答

2

Subversion服務器工具不關心你的IP地址是什麼;由於您使用的是svn+ssh,因此只需確保SSH服務器正在偵聽新的IP地址。

您可以通過系統偏好界面更改您的IP地址;選擇您正在配置的接口,將IP地址更改爲您的新ISP指示您使用的IP地址,然後從此處開始。 (重啓計算機可能比重啓所有正在運行的服務更容易。)

+0

但是,新網址會是什麼?假設舊的是svn + ssh://192.168.0.2/usr/svn。我在SVN客戶端或命令行中輸入。但是現在我的電腦的IP地址已經變成了192.168.100.2。不需要更改URL中的IP地址以訪問存儲庫? – newguy

+1

您需要更改url_on your_中的IP地址,但這是客戶端的問題 - 即工作副本。 – sarnold