SVN“已经locking错误”

当试图提交到存储库(我是唯一的用户)的更改时,我得到一个错误

Path '/trunk/TemplatesLibrary/constraints/templates/TP145210GB01_PersonWithOrganizationUniversal.cs' is already locked by user 'admin' in filesystem '/guest/gam/subversion/cdaapi/db' 

我是用户'pipe理员'。

我已经尝试了以下,都没有成功

  • 从Tortoise SVN运行“清理”
  • 签出一个新的副本
  • 使用“回购浏览器”来破解锁,但没有显示锁(根据我locking的SVN文件,现在不能提交 )

    我现在完全卡住,因为我现在有一个存储库,我不能提交任何更新。

    任何想法如何解决这个问题

    更多信息,请求:

    SVN状态命令产生(我已经编辑了一个文件)

      92 77 admin TP146228GB01_EncompassingEncounter.cs 92 83 admin TP145212GB02_WorkgroupUniversal.cs 92 83 admin TP146248GB01_ReferenceURL.cs 92 85 admin TP145201GB01_PatientUniversal.cs 92 83 admin TP145204GB02_RecipientWorkgroupUniversal.cs 92 83 admin TP145202GB01_RecipientPersonUniversal.cs 92 83 admin TP145203GB02_RecipientOrganizationUniversal.cs 92 77 admin TP145205GB01_PersonUniversal.cs 92 83 admin TP145202GB02_RecipientPersonUniversal.cs 92 83 admin TP145203GB03_RecipientOrganizationUniversal.cs 92 85 admin TP145211GB01_HealthCareFacilityUniversal.cs 92 85 admin TP145200GB01_AuthorPersonUniversal.cs 92 83 admin TP145207GB01_AuthorDeviceUniversal.cs M 92 87 admin TP146226GB02_Consent.cs 92 85 admin TP146229GB01_TextSection.cs 92 83 admin TP145204GB03_RecipientWorkgroupUniversal.cs 92 86 admin TP145018UK03_CustodianOrganizationUniversal.cs 92 83 admin TP145208GB01_AuthorNonNamedPersonUniversal.cs 92 70 admin TP145214GB01_DocumentParticipantUniversal.cs 92 85 admin TP145007UK03_RelatedEntity.cs 92 80 admin TP146224GB02_Atachment.cs 92 83 admin TP146227GB02_ServiceEvent.cs 92 77 admin TP145210GB01_PersonWithOrganizationUniversal.cs 

svn提交然后产生

 svn commit --message updates Sending TP146226GB02_Consent.cs Transmitting file data .svn: E195022: Commit failed (details follow): svn: E195022: File 'D:\BENBUN_CODE\WORK\cdaapi\trunk\TemplatesLibrary\constraints\templates\TP146226GB02_Consent.cs' is locked in another working copy svn: E170007: No lock on path '/subversion/cdaapi/!svn/wrk/3c75d861-8462-b94e-8729-df54843044f9/trunk/TemplatesLibrary/constraints/templates/TP146226GB02_Consent.cs' (Status 423 on PUT Request) svn: E175002: Server sent unexpected return value (423 Locked) in response to PUT request for '/subversion/cdaapi/!svn/wrk/3c75d861-8462-b94e-8729-df54843044f9/trunk/TemplatesLibrary/constraints/templates/TP146226GB02_Consent.cs' 

SVN st -u的请求输出如下所示

 >svn st -u M 92 TP146226GB02_Consent.cs Status against revision: 92 

如果您的SVN存储库被AnkhSVNlocking,只需使用AnkhSVN的“清除”命令即可解锁! ;)

我有同样的问题。 如果您从AnkhSVN发出“清理”命令,则可以轻松解决此问题。

讨论了我的SVN存储库的托pipe后,他们给了我下面的答案。

显然,我的仓库使用SVNSYNC复制到远程仓库。 SVNSYNC已经知道在复制存储库中实施locking的限制,这就是问题所在。

锁是由Visual Studio中的AnkhSVN插件引入的。

由于锁似乎在远程存储库上,这就解释了为什么我实际上无法使用SVN命令查看它们。

这些锁正在通过托pipe公司被删除,希望所有人都能很快恢复。

我不使用AnkhSVN,但取消了龟SVN更新后,得到了类似的问题。 它留下了两个“已经locking”的目录。 类似罗马C的解决scheme。 使用“获取locking”来locking每个“已经locking”的目录中的一个文件,然后释放这些locking,然后在最高目录上执行清理。 这似乎解决了这个问题。

它甚至使用乌龟svn清理好,在我的情况下,不需要使用安赫一个

我得到了类似的错误信息。 我运行svn清理,然后尝试了“获取时钟”几次。 然后这个错误消失了。

我必须做一个清理,并select“打破锁”为我工作。

我有同样的问题:我不能一次提交很多文件。


该承诺的工作:

  1. 从Tortoise SVN运行“清理”

  2. 提交每个文件分开。 创build新的根文件夹并提交每个文件或文件夹。


**如果错误返回,您应该重复第1-2行动**

TortoiseSVN用户:右键单击根项目目录> TortoiseSVN>清理…( 确保您检查所有的框 )。 这对我有效。

你需要清理你的龟SVN通过点击清理选项,你可以右键单击你想更新SVN的窗口。 清理之后,尝试更新SVN类似的方法是单击右键单击后获得的“更新SVN”选项。

这对我有效。

这些设置适用于我:

截图

连接超时后,我无法更新存储库,而我正在检出存储库。