svn签出:未找到存储库
我注意到SVN工作得很好,直到我重新启动我的机器(MacOSX)。然后,当我执行svn签出:未找到存储库,svn,repository,svn-checkout,svnserve,Svn,Repository,Svn Checkout,Svnserve,我注意到SVN工作得很好,直到我重新启动我的机器(MacOSX)。然后,当我执行svn签出时svn://10.0.0.9/testA,我得到一个错误svn:在中找不到存储库'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 Revis
svn签出时svn://10.0.0.9/testA
,我得到一个错误svn:在中找不到存储库'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)
有什么建议吗?我发现我需要终止
svnserve
进程并重新启动它
在终端上:
//发现并终止进程
ps -ef | grep svnserve
sudo kill processID.
下面是一个真实的示例:
root@debian:/home/arun# ps -ef | grep svnserv
root 2697 1 0 13:23 ? 00:00:00 svnserve -d
root 2935 2574 0 14:20 pts/1 00:00:00 grep svnserv
root@debian:/home/arun# kill 2697
//启动服务器
svnserve -d -r <path to repository>
svnserve-d-r
如果存储库URL中存在/testA
路径(缩短路径),则必须修复-r(存储库根)值
发件人:
您还可以通过以下方式提高安全性并节省输入URL的时间:
SVN通过使用--root开关设置根位置和
限制对服务器上指定目录的访问:
svnserve.exe--守护进程--根驱动器:\path\to\repository\root
驱动器:\path\to\repository\root是指向存储库(存储库)的父目录的路径,而不是指向存储库本身的路径您可以在此处看到。这可能是适合您的路径。