Wenn Sie eine Zusammenführung einrichten, hat der TortoiseSvn-Client eine wunderbare Checkbox mit dem Titel "Nicht-mergable Revisionen ausblenden". Ich möchte die Revisionsliste reproduzieren, die angezeigt wird, wenn sie mit SharpSvn aktiviert wurde.Getting "mergable revisions" mit SharpSvn
Die TortoiseSvn documentation erklärt diese Checkbox:
Wenn Merge-Tracking verwendet wird, wird der Log-Dialog zeigen zuvor Revisionen fusioniert und Revisionen vor der Zeit der gemeinsamen Vorfahren Punkt, also vor dem Zweig wurde kopiert, wie ausgegraut. Mit dem Kontrollkästchen Nicht zusammenführbare Revisionen ausblenden können Sie diese Revisionen vollständig ausfiltern, sodass nur die Revisionen angezeigt werden, die zusammengeführt werden können.
Wie kann ich diese Funktionalität im SharpSvn-Code reproduzieren? Ich brauche eine Liste von SvnLogEventArgs (oder ähnlich), die Kandidaten für die Zusammenführung sind.
Aktueller Status: Ich bin nur so weit gekommen, die Protokolle für beide Zweige zu ziehen. Ich kann nicht herausfinden, wie man das passende svn:mergeinfo
Attribut erhält oder was man damit macht, sobald ich es bekomme.