SharpSVN:递归删除“丢失”文件?

时间:2011-06-15 20:15:12

标签: svn sharpsvn

有没有办法在使用SharpSVN在SVN之外移动/删除的工作副本中递归svn delete个文件?

我有一个定期运行以完全按照原样提交目录的任务,但我需要将已删除的文件标记为deleted而不是missing

1 个答案:

答案 0 :(得分:3)

你可以处理这种情况,如:

using (SvnClient c1 = new SvnClient())
using (SvnClient c2 = new SvnClient())
{
    c1.Status(@"F:\working-copy",
        delegate(object sender, SvnStatusEventArgs e)
        {
           if (e.Status == SvnStatus.Missing)
              c2.Delete(e.FullPath);
        });
}

(未经测试的代码。随意修改拼写错误)