我正在使用 SharpSVN 作为服务器拉取解决方案的一部分。程序从配置文件中读取一个修订,如果不匹配,它会更新到指定的修订。
这似乎在我的开发人员机器上正常工作,但是当我将它推送到我的服务器时,我收到“工作副本 XXXXXXX'锁定”错误。“TortoiseSVN 可以正确更新 wc。用于清理的 TortoiseSVN 也可以正常工作。
我试图捕捉“锁定”错误并调用“解锁”,但该函数表明 wc 未锁定。我还尝试捕获错误并从 SharpSVN 调用“清理”,但这会导致错误指示“尝试写入只读数据库”。
我已经删除了 SVN 工作副本并重新签出。我已将其移至新位置。我已经更改了权限。我已经更改了只读标志。没有任何效果。
这似乎与其他一些错误相似,但其中大部分是通过“清理”或删除来解决的。
有什么建议、想法吗?