我正在使用SharpSvn在我的C#项目中使用svn。目前,我想在从svn签出新闻之前清理所有内容(包括更改/未版本转换的文件)。
我已经调用了SvnClient.Revert()和SvnClient.Cleanup(),但似乎未清除未版本控制的文件。
try
{
// try to revert first because if we modify the SVN directory
SvnClient.CleanUp(targetDir);
SvnClient.Revert(targetDir);
}
catch (Exception e)
{
LogHelper.Warn<SvnService>(StringHelper.LogFormat(LogMessage.SvnRevertFailed, targetDir));
}
try
{
return SvnClient.CheckOut(new Uri(sourceUrl), targetDir);
}
我错过了什么吗?
非常感谢您的帮助!