如何使用SharpSvn提交具有活动句柄的文件?

时间:2012-12-03 16:08:29

标签: c# sharpsvn

我的C#应用​​程序使用SharpSVN同步本地(工作副本)和远程(存储库)文件。由于我希望在这些文件是其他应用程序的进程时同步这些文件,因此修改后的文件可能在提交时具有活动句柄。 当我尝试提交这些文件时,收到以下错误:

  

SvnSystemException:“无法打开文件'somefile.ext':文件被另一个进程使用”

     

WindowsErrorCode:ERROR_SHARING_VIOLATION

然而,当我使用TortoiseSVN手动提交它时,它可以工作。

1 个答案:

答案 0 :(得分:1)

同时我找到this thread。似乎SharpSvn不允许即将提交的文件处于可写状态。

因此,我最初问题的正确答案是:“只要文件可写”就不可能。无论如何,在我的情况下,提交打开文件(AutoCAD图纸)的解决方法是在系统级别上只读它们。