svn的问题。

在阿里云上建了个文件夹,如:/data/svnroot

然后新建一个项目,svnadmin create project.

然后启动,svnserve -d -r /data/svnroot/project

用户名密码都建立了,现在的问题是这样,我在本地checkout,如果路径是这样:
svn://xxx.com/project或者svn://xxx.com/data/svnroot/project都会报如下的错误:

Checkout operation for 'svn://xxx.com/project' failed.
svn: E170000: URL 'svn://xxx.com/project' doesn't exist

如果路径是svn://xxx.com,这样就可以,我想问一下

  1. 如果我有多个库的话,这样写是不是不对了,到底该怎么写,郁闷了。

  2. 现在是svn开头的,如果换成https开头的,还需要部署什么,请教各位大大。

阅读 4.8k
3 个回答
  • 参见这篇文章:http://www.cnblogs.com/iaxes/...

  • svnserve里面的-r参数,是用来指定svn服务挂起时,暴露给用户的根路径的

  • 也就是说,你上面那个命令,暴露了服务器的/data/svnroot/project作为根路径给用户

  • 所以,用户访问svn://xxx/或者http://xxxx/就是直接访问服务器的/data/svnroot/project路径

  • 因此,只要直接svn://xxx/或者http://xxxx/就可以了

  • 至于是否可以通过http://访问这个取决于SVN是否支持HTTP协议访问,和路径没有直接关系。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进