Frage SVN Log Parsing Tool


SVN zeichnet auf, welche Dateien bei jedem Commit geändert wurden. Aber ich möchte wissen, welche Funktionen bei jedem Commit geändert wurden.

Idealerweise möchte ich eine Methode bereitstellen, die mit jedem Diff aufgerufen wird und dann speichern kann, welche Methoden bei diesem Commit geändert wurden.

Gibt es ein solches Werkzeug oder eine API?


7
2018-05-12 13:26


Ursprung


Antworten:


SVN weiß nichts über Ihre Programmiersprache; so kann es Ihnen nur die Textunterschiede zwischen Akten zeigen, die z. svn diff.

Aber einige IDEs wissen mehr über Ihre Sprache und z. Eclipse hat einen brillanten "Vergleichseditor", der die Unterschiede zwischen zwei Dateiversionen hervorheben kann.

Wenn Sie etwas benötigen, das über die Befehlszeile funktioniert und für das die Ausgabe in der Logik von Skripten usw. verwendet werden kann, müssen wir mehr über Ihre Programmiersprache und Ihre Anforderungen wissen.


4
2018-05-31 08:07



Sie können das Skript svn hook post-commit verwenden, um das Protokoll der zu aktualisierenden Version zu ändern und das Ergebnis des Befehls svn diff hinzuzufügen.

In diesem Kapitel aus dem SVN-Buch Sie sprechen über diese Skripte. Hier Sie können ein Beispiel finden, das die Diff per E-Mail sendet.


1
2018-06-02 15:18