使用Windows客户端的Ubuntu Subversion

时间:2010-07-18 04:18:25

标签: windows eclipse subclipse

我在我的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时,我也遇到了问题。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

这不是Eclipse问题,而是SVN问题。

如果您可以在网络浏览器中看到您的回购,SVN FAQ mentions an httpd.conf error。但在你的情况下:

  
    

然后,我在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