我使用 SharpSVN 作为服务器拉取解决方案的一部分。该程序从配置文件中读取修订版本,如果不匹配,则会更新到指定的修订版本。
这似乎在我的开发人员机器上正常工作,但是当我将其推送到我的服务器时,我收到“工作副本 XXXXXXX' 已锁定”错误。”TortoiseSVN 可以正确更新 w.c.。用于清理的 TortoiseSVN 也可以正常工作.
我试图捕获“锁定”错误并调用“解锁”,但该函数表明厕所。未锁定。我还 try catch 错误并从 SharpSVN 调用“清理”,但这会导致错误指示“尝试写入只读数据库”。
我已删除 SVN 工作副本并重新 checkout 。我已将其移至新位置。我已经更改了权限。我已经更改了只读标志。没有任何效果。
这似乎与其他一些错误类似,但大多数都是通过“清理”或删除来解决的。
有什么建议、想法吗?
最佳答案
这可能是 TortoiseSVN 的问题,或者是 TortoiseSVN 和 SharpSVN 组合的问题。在将 checkout 代码编码到我的程序中后(在任何后续更新之前首先 checkout 代码),它似乎工作正常。
谢谢。
关于SharpSVN 工作副本已锁定(清理无法清理),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299499/