我第一次使用svn锁定。我可以锁定和解锁文件,但如果我尝试提交一个被锁定的文件,我会收到错误:
$ svn lock report.docx
'report.docx' locked by user 'lorin'.
Edit, edit, edit...
$ svn st
M K report.docx
$ svn commit -m "Edited the introduction"
Sending myproject/report.docx
svn: Commit failed (details follow):
svn: CHECKOUT of '/reports/!svn/ver/6049/myproject/report.docx': Could not read status line: Secure connection truncated (https://www.example.com)
如果我解锁文件,那么我可以提交。
答案 0 :(得分:0)
看起来您正确使用Locking(至少根据文档)。我会问你为什么要用SVN这样做,但这不是你的问题。 ;)
答案 1 :(得分:0)
请注意,Subversion锁定和解锁命令在使用复制的环境中无法正常工作。 Subversion目前不提供在存储库之间复制锁的方法,甚至也不是通过存储库转储文件。因此,锁都存储在主存储库中,并且它们不存在于复制的存储库中。
访问以下链接以了解有关此内容的更多信息