2016-04-11 7 views

Antwort

3

Was wollen Sie tun, um eine gefilterte Liste erstellen (ICommitLog) zwischen zwei commit-ish (verpflichtet, Bäume, Tags, ...).

Dies ist ein Beispiel für alle Commits zwischen der Spitze zweier Zweige; eine "Master" -Verzweigung und eine Fehlerbehebungsverzweigung, an der Änderungen vorgenommen wurden, die aber noch nicht mit "Master" zusammengeführt wurden:

public ICommitLog CommitList { 
    get { 
     var filter = new CommitFilter { 
      SortBy = CommitSortStrategies.Reverse | CommitSortStrategies.Time, 
      Since = repo.Branches.Single (branch => branch.FriendlyName == "bugfix1234"); 
      Until = repo.Branches.Single (branch => branch.FriendlyName == "master");   
     }; 
     return repo.Commits.QueryBy (filter); 
    } 
}