2010-12-16 44 views
0

我現在不理解SVN。當我改變一個文件,並嘗試更新,它給了我下面的錯誤:Subversion SVN:Repository已被移動Repository永久移動到XXX請搬遷

Repository has been moved 
Repository moved permanently to 'http://myIpAdress/svn/'; please relocate 

據我知道,我沒有改變我的倉庫或任何的ADRESS。其他客戶端有相同的錯誤,所以似乎存儲庫有問題,而不是svn客戶端。有什麼建議麼?我的倉庫的ADRESS是「在/ var/SVN /庫」,這是我的Apache的配置裏面的位置標籤:

<Location /svn> 
SVNPath /var/svn/repository 
.... other tags 
</Location> 

這是我的倉庫的結構:

repository->myWebapp->Trunk 

UPDATE:

我的工作拷貝內的SVN信息命令給了我下面的結果:

URL: http://myIpAdress/svn/myWebApp/trunk 
Repository Root: http://myIpAdress/svn 

回答

3

嘗試發出命令svn info並查看存儲庫路徑。我懷疑它與上面引用的http://myIpAddress/svn/值不符。

如果不匹配,你應該使用svn switch --relocate URL_FROM_SVN_INFO http://myIpAddress/svn/

+0

如果你的Subversion服務正在被Apache門前,檢查你的httpd.conf的設置。有些東西不允許IP地址正確解析到它應該連接的Subversion存儲庫。但無論如何,您應該使用DNS名稱而不是IP地址來簽出工作副本。 – jgifford25 2010-12-16 20:13:32