【发布时间】:2011-12-12 06:37:13
【问题描述】:
场景:一个二进制文件需要一个svn锁来修改。要修改,首先锁定、修改文件,然后在提交时使用“取消”按钮取消提交。由于某种原因,删除了包含锁定文件的整个文件夹(包括 .svn 文件夹)。
问题:我通过tortoise svn使用“SVN更新”。所有文件均已更新。但是先前被锁定的文件并没有用锁定符号表示已锁定。尽管如此,我还是修改了文件并尝试提交。
提交时出错:
Server sent unexpected return value (423 Locked) in response to PUT request for '/****/!svn/wrk/9f89b6b6-7932-9f45-82e8-fafbd5426290/trunk/***'
当我尝试使用“SVN Get Lock”再次获取锁时,它显示失败:
尝试获取锁时出错:
.`...is already locked by user 'kr***' in filesystem '/data/svn/dir/***/repos/***/db'`
我的感觉是,客户端的锁信息丢失了,但服务器端仍然存在。
请提出一条出路。
版本信息:TortoiseSVN 1.6.8, Build 19260 - 32 Bit , 2010/04/16 20:20:11
注意:使用 * 屏蔽很少的路径和登录名
【问题讨论】:
-
lock --force还不足以取回锁? -
为什么声誉下降?这个问题是一个有效的问题,我在问这个问题之前研究并尝试了各种选择。 :(
-
不知道。不是我。这是一个 +1
-
您应该声明您尝试了选项
A、B、C,并且您可能避免了反对票(顺便说一句,这不是我)。就目前的问题而言,它并没有显示出太多的研究工作。 -
+1,我遇到了同样尴尬的问题 - 所有正常的解决方案都没有奏效。
标签: svn tortoisesvn