6

我正在使用 SharpSVN 作为服务器拉取解决方案的一部分。程序从配置文件中读取一个修订,如果不匹配,它会更新到指定的修订。

这似乎在我的开发人员机器上正常工作,但是当我将它推送到我的服务器时,我收到“工作副本 XXXXXXX'锁定”错误。“TortoiseSVN 可以正确更新 wc。用于清理的 TortoiseSVN 也可以正常工作。

我试图捕捉“锁定”错误并调用“解锁”,但该函数表明 wc 未锁定。我还尝试捕获错误并从 SharpSVN 调用“清理”,但这会导致错误指示“尝试写入只读数据库”。

我已经删除了 SVN 工作副本并重新签出。我已将其移至新位置。我已经更改了权限。我已经更改了只读标志。没有任何效果。

这似乎与其他一些错误相似,但其中大部分是通过“清理”或删除来解决的。

有什么建议、想法吗?

4

1 回答 1

1

This may have been an issue with TortoiseSVN, or a combination between TortoiseSVN and SharpSVN. After coding a checkout into my program, which would first checkout the code before any subsequent updates, it seems be be working properly.

Thanks.

于 2012-11-09T15:32:45.553 回答