使用libsvn-client的我的应用程序无法更新,因为“woking目录xxx被锁定”。错误

时间:2010-12-08 11:07:27

标签: svn

我正在使用svn库开发某种版本管理应用程序。 为了测试,我做了一个获取存储库列表的小应用程序。 它工作正常。我可以得到文件列表。 接下来,我尝试进行应用程序结帐或更新。 它使用libsvn_client_checkout / update。 不幸的是,我遇到了“工作目录xxx已锁定”错误消息。 我尝试了几种解决方案。

  1. 我知道.svn文件夹有锁文件。但是,没有锁定文件。
  2. 我关闭了windows的防病毒和索引服务。但是,它也不起作用。
  3. 我试过svn cleanup表示赞。这对我的问题没有帮助。
  4. 我在Windows 7专业版上使用MS Visual Studio 2008和svn-win32-1.6.13库。 我也从Windows XP SP3上的测试中得到了相同的错误消息。

    “工作目录xx已锁定”的问题是什么????????

1 个答案:

答案 0 :(得分:0)

由于您表示您使用的是Windows,因此尝试过关闭并重新启动计算机了吗? Windows以锁定东西而臭名昭着,并且在重启之后永远不会放手。所需要的只是一个DLL,甚至可能是你在程序中使用的DLL,锁定到一个文件,然后没有其他应用程序可以抓住它。