现在的位置: 首页 > 综合 > 正文

[记]svnError: No repository found ‘svn://localhost’

2012年04月16日 ⁄ 综合 ⁄ 共 666字 ⁄ 字号 评论关闭

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: 一开始一直没想到杀进程重启服务,查了一早上,多亏龙哥提醒~~

抱歉!评论已关闭.