【发布时间】:2020-10-21 00:20:14
【问题描述】:
我们正在使用 SharpSvn 以编程方式将 SolidWorks 文件添加到 SVN 乌龟。 在 SolidWorks 中打开文件时,我想通过代码将其添加到 SVN 而不关闭文件。 我使用了下面的代码
var SvnResult = new SvnResult();
var FullPath = SvnHelper.FileCombine(FileName);
try
{
var SvnArg = new SvnAddArgs();
SvnArg.Force = true;
SvnArg.Depth = SvnDepth.Infinity;
//
SvnClient.Add(FullPath, SvnArg);
SvnResult.Message = "Success.";
SvnResult.Status = true;
//
return SvnResult;
}
catch (SvnException exc)
{
SvnResult.Message = exc.Message;
SvnResult.Status = false;
return SvnResult;
}
我得到这样的错误: 该进程无法访问该文件,因为它正被另一个进程使用。
如何在不关闭文件的情况下将其添加到 SVN? 问候,
【问题讨论】: