2010-12-16 47 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