SVN Tortoise:E720087:无法获取文件Repo\db\txn current lock的独占锁:参数不正确

SVN Tortoise:E720087:无法获取文件Repo\db\txn current lock的独占锁:参数不正确,svn,repository,commit,Svn,Repository,Commit,我在linux系统上有一个存储库,我的工作副本在SVN Tortoise管理的windows系统上。我已经使用它很多年了,但是现在,当我尝试提交数据时,突然出现了错误: 无法获取文件Repo\db\txn current lock的独占锁:参数不正确 大多数类似的帖子都有一个错误,这个文件的权限被拒绝,但是,对我来说,这个参数是不正确的。我不知道怎么修理它。我可以完全控制存储库文件夹drwx--- 是否有人可以帮助解决此问题,以便能够再次提交我的文件?执行SVN清理,选择“断锁”、“清理工作副本

我在linux系统上有一个存储库,我的工作副本在SVN Tortoise管理的windows系统上。我已经使用它很多年了,但是现在,当我尝试提交数据时,突然出现了错误:

无法获取文件Repo\db\txn current lock的独占锁:参数不正确

大多数类似的帖子都有一个错误,这个文件的权限被拒绝,但是,对我来说,这个参数是不正确的。我不知道怎么修理它。我可以完全控制存储库文件夹drwx---


是否有人可以帮助解决此问题,以便能够再次提交我的文件?

执行SVN清理,选择“断锁”、“清理工作副本状态”和“修复时间戳”,并在执行清理后执行锁窃取以获得文件锁我已使用上述选项进行清理,但我不知道如何执行锁窃取这是你可以做到的。这基本上可以让你独占控制。如果那不起作用。使用svn unlock-force从服务器强制断开锁http://svn.example.com/repos/project/trunk/somefile.txt “somefile.txt”已解锁。此命令肯定会修复锁定中存在的任何问题,然后您可以继续正常的锁定过程。希望我清楚。谢谢你的解释。当我尝试偷锁时,首先我得到一个错误,一些文件不存在,因为它们在我的工作副本上,但尚未备份到repo。在我取消选择它们之后,我得到一个错误,即无法对文件“Repo_location\db\write lock”获取独占锁:该参数对于您提到的另一个命令不正确,我不确定在您的示例somefile.txtook中我的目标文件应该是什么,我非常确定这会起作用。。现在,我们需要尝试使用svnadmin从服务器本身清除此内容。。。所以您需要转到创建存储库的位置。。。执行svnadmin lstxns,查看是否有任何事务限制此操作。。如果它什么也没有返回,那么我们需要看到。。。。如果它返回事务列表,则应执行以下命令svnadmin rmtxns yourreposname“svnadmin lstxns yourreposname”。此命令基本上从服务器端执行清理