2010-05-03 93 views
2

根據問題的標題,我想知道是否有任何機制來調用帶有作者參數的GetLog。在GetLog或SvnLogArgs的文檔中,沒有什麼會跳出來。SharpSvn可以通過作者檢索日誌消息嗎?

有沒有人對此有任何想法?如何做到這一點的替代建議值得歡迎。

回答

4

我不能立即看到如何。

假設沒有直接過濾器,您可以隨時將它自己過濾出來,並且只保存與相關作者保存的過濾器。示例代碼是這樣的:

using(SvnClient client = NewSvnClient()){ 
    SvnLogArgs logArgs = new SvnLogArgs(); 

    client.Log(repofolder, 
     logArgs, 
     delegate(object sender, SvnLogEventArgs ea) 
     { 
      if(ea.Author != "silky"){ 
       return; 
      } 

      // Save it ... 
     } 
    } 
} 
+0

Subversion沒有基於特定字段的服務器/存儲庫過濾API,所以這是唯一的選擇。 – 2010-05-03 21:01:32