svn checkout:找不到存储库

时间:2013-03-18 05:17:36

标签: svn repository svn-checkout svnserve

我注意到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)

有什么建议吗?

2 个答案:

答案 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是存储库(存储库)的父目录的路径,而不是存储库本身的路径