有没有办法在使用SharpSVN在SVN之外移动/删除的工作副本中递归svn delete
个文件?
我有一个定期运行以完全按照原样提交目录的任务,但我需要将已删除的文件标记为deleted
而不是missing
。
答案 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);
});
}
(未经测试的代码。随意修改拼写错误)