mac下,svn local repository创建之初是成功的,之后一直正确提交,某天突然出现No repository found 'svn://localhost'的错误。
解决:
1、查找svn进程,在终端输入:
ps aux |grep 'svn'
显示如下:
XXX 1106 0.0 0.0 2436092 168 ?? Ss 10:35上午 0:00.00 svnserve -d
XXX 943 0.0 0.0 2436092 380 ?? Ss 9:58上午 0:00.07 svnserve -d --listen-port 3690 --listen-host 127.0.0.1 -r /usr/bin
XXX 46682 0.0 0.0 2425520 172 s000 U+ 3:38下午 0:00.00 grep svn
2、杀进程,根据进程id杀进程
kill 943
kill 1106
3、重新启动svn服务
svnserve -d -r 本地版本库目录
4、^_^成功。
查看相关端口的进程命令:lsof -i:[port]
解决中途,尝试过网上其他方法,例如直接重启服务:
svnserve -d -r [本地版本库目录] --listen-host 127.0.0.1
svnserve -d --listen-port 3690 --listen-host 127.0.0.1 -r [本地版本库目录]
Error如下:
svnserve: Can't bind server socket: Address already in use
PS: 一开始一直没想到杀进程重启服务,查了一早上,多亏龙哥提醒~~