[英]How to commit files with active handles using SharpSvn?
我的C#應用程序使用SharpSVN來同步本地(工作副本)和遠程(存儲庫)文件。 由於我想在其他應用程序處理這些文件時同步這些文件,因此修改后的文件可能在提交時具有活動句柄。 當我嘗試提交這些文件時,出現以下錯誤:
SvnSystemException:“無法打開文件'somefile.ext':文件被另一個進程使用”
WindowsErrorCode:ERROR_SHARING_VIOLATION
但是,當我使用TortoiseSVN手動提交它們時,它可以工作。
同時我找到了這個線程 。 似乎SharpSvn不允許即將提交的文件處於可寫狀態。
因此,對我的最初問題的正確答案是: “只要文件可寫,就不可能” 。 無論如何,就我而言,提交已打開文件(AutoCAD工程圖)的解決方法是在系統級別將它們設置為只讀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.