Frage

Ich verwende SharpSvn das Protokoll für ein Endlager zu erhalten. Für jeden Protokolleintrag kann ich nützliche Informationen über die Dateien zugreifen, die (über SvnLogEventArgs.ChangedPaths) geändert haben, aber ich kann nicht herausfinden, wie die SVN zu erhalten. Mergeinfo Eigenschaft

Irgendwelche Ideen? Dank

War es hilfreich?

Lösung

Es ist nur eine ganz normale Subversion Eigenschaft. Sie können den Wert mit dem folgenden Stück Code extrahieren:

string mergeInfo;
var client = new SvnClient();
bool success = client.GetProperty(
                        SvnTarget.FromString(fileName), 
                        "svn:mergeinfo", 
                        out mergeInfo);

Beachten Sie, dass das Ergebnis des GetProperty nicht anzeigt, ob eine mergeinfo Eigenschaft war vorhanden, aber eher, wenn der Aufruf der Methode war ein Erfolg. Das mergeinfo String-Variable null sein kann, auch wenn der Erfolg wahr ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top