Linux主机:执行“svn update
”或“svn checkout
”后,它会挂起,没有显示任何内容,并且进程始终处于运行状态且未完成,屏幕上不显示任何内容
以前工作正常。
我尝试使用“strace -f svn update .....
”,它挂起了这一步:
socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_TCP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(3690),
sin_addr=inet_addr("**.***.**.**")}, 16) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
read(3, "( success ( 2 2 ( ) ( edit-pipel"..., 4096) = 116
write(3, "( 2 ( edit-pipeline svndiff1 abs"..., 154) = 154
read(3, ^C <unfinished ...>
我机器上的svn服务器版本: svn,版本1.6.11(r934486)
客户端版本是: TortoiseSVN 1.7.12,Build 24070 - 64 Bit,2013/03/29 08:00:43 颠覆1.7.9, apr 1.4.6 apr-utils 1.3.12 霓虹灯0.29.6 OpenSSL 1.0.1e 2013年2月11日 zlib 1.2.7
我需要使用kill命令取消此过程
我有另一个版本相同的svn服务器,它工作正常。
我发现执行“svn update ..”或“svn checkout”后会生成一个新进程“svnserve -d -r repo /”。
如果我尝试了五次,将会有五个进程“svnserve -d -r repo /".
答案 0 :(得分:2)
此问题是由权限导致的,即存储库磁盘已从访问权限中删除。
答案 1 :(得分:1)
你应该使用最新的Subversion。截至2016年,唯一的实际和支持版本是1.8和1.9。 SVN 1.7及更早版本已经过时,过时,不应再使用了。
升级您的Subversion客户端。
答案 2 :(得分:0)
就我而言。当我尝试更新某些项目时,它将卡在某些文件中。我认为有些文件已损坏,因为svn从损坏的高清驱动器迁移到其他驱动器。