我在我的Ubuntu服务器上安装了subversion,我可以在Ubuntu的Eclipse Helios中使用subclipse(1.6),它运行正常。
然而,当我尝试在Windows上的Eclipse Helios中使用Subclipse(1.6)时,它不起作用,我收到错误。
在Windows中,当我使用http://serverAddress/svn
时,我收到错误,说文件夹不存在,并且控制台中有错误说:
Repository has been moved
svn: Repository moved permanently to 'http://serverAddress/svn/'; please relocate
当我使用svn://serverAddress/svn
时,我也遇到了问题。
有没有人有任何想法?
答案 0 :(得分:0)
这不是Eclipse问题,而是SVN问题。
如果您可以在网络浏览器中看到您的回购,SVN FAQ mentions an httpd.conf error。但在你的情况下:
您尚未创建存储库(请参阅svnadmin create
)
或者你有一个回购,但没有正确创建一个目录,a bit like in this thread:
然后,我在
projectx
下创建了一个子目录“~/webapps/svn
”,子目录为“trunk
”,“branches
”等,然后运行:
$ svn import projectx file:///home/<user>/webapps/svn/projectx -m "first import".
projectx/trunk
等在Trac上显示正常,并且https://svn.<user>.webfactional.com/projectx/
在浏览器中显示正常,具有适当的身份验证等。一切都很好。但是,当试图从trunk检查项目时(使用Tortoise SVN),我收到了这个错误:
Command: Checkout from https://svn.<user>.webfactional.com/projectx/trunk, revision HEAD, Fully recursive, Externals included
Error: Repository moved permanently to
Error: 'http://svn.<user>.webfactional.com/projectx/trunk/'; please relocate
解决方案是:
您已在repo下方的文件系统上创建了目录,例如
~/webapps/svn/projectx
。这是错误的方式。您应该使用 '
svn mkdir
' 来创建目录。
如果这还不够,请参阅此SO question,其中提到存储库地址通常是http://servername/svn/repositoryname
,而不是http://servername/svn
。