我注意到SVN运行良好,直到我重启机器(Mac OS X)。然后,当我svn checkout svn://10.0.0.9/testA
时,我收到错误svn: No repository found in 'svn://10.0.0.9/testA'
。
svn info
产生以下内容:
Path: .
URL: svn://10.0.0.9/testA
Repository Root: svn://10.0.0.9
Repository UUID: e5a0987c-ab12-4088-82c5-263f6c00c66a
Revision: 3
Node Kind: directory
Schedule: normal
Last Changed Author: Mika
Last Changed Rev: 3
Last Changed Date: 2013-03-15 14:55:57 +0400 (Fri, 15 Mar 2013)
有什么建议吗?
答案 0 :(得分:10)
我发现我需要杀死svnserve
进程并重新启动它。
在终端上:
//查找并终止进程
ps -ef | grep svnserve
sudo kill processID.
//启动服务器
svnserve -d -r <path to repository>
答案 1 :(得分:1)
如果存储库的URL中有/testA
路径(缩短路径),则必须修复-r(存储库根目录)值
来自doc:
您还可以提高安全性并节省输入网址的时间 svnserve使用--root开关设置根位置和 限制访问服务器上的指定目录:
svnserve.exe --daemon --root drive:\path\to\repository\root
drive:\ path \ to \ repository \ root是存储库(存储库)的父目录的路径,而不是存储库本身的路径