2011-06-15 80 views
2

有沒有辦法在工作副本中遞歸地使用svn delete文件,這些文件是用SharpSVN在SVN之外移動/刪除的?SharpSVN:遞歸刪除「缺失」文件?

我有一個任務定期運行提交一個目錄完全一樣,但我需要刪除的文件被標記爲deleted而不是missing

回答

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); 
     }); 
}