Wie wird die Anzahl der geänderten oder hinzugefügten Zeilen in einem SVN-Zweig gezählt?

8

Ich möchte die Anzahl der Zeilenänderungen in einem SVN-Zweig addieren, so kann ich sagen, wie weit ich während eines Projekts von einer anderen Seite gegangen bin und die Wahrscheinlichkeit eines Konflikts schätzen, wenn ich ihn mit trunk zusammenführe.

Die Art, wie ich mir das vorstellen kann, ist, das vereinheitlichte diff zu greifen und einige grep | wc -l-Hacks zu machen, aber das Problem ist, dass es schwierig ist, verschiedene Dateitypen zu trennen, zum Beispiel Quellendateien (.css,. html) und Backend-Quelldateien (.xml, .java)

    
fwonce 09.05.2012, 13:57
quelle

2 Antworten

12

Cosidering beginRev als erste Revision des Changesets, das Sie messen möchten, und endRev als letzte Revision:

%Vor%

Dies gibt Ihnen die Ausgabe von Dateien hinzugefügt, gelöscht und geändert.

Ich möchte mehr Detaillierungsstufe, um die Ausgabe von svn diff durch diffstat :

zu parsen %Vor%

Dies wird ein Histogramm der Änderungen mit Informationen für jede Datei zurückgeben und eine Zusammenfassung der Dateien geändert, Zeilen hinzugefügt und gelöscht.

    
Diego F. Durán 13.06.2012, 13:44
quelle
4

StatSVN könnte das sein, wonach Sie suchen. Ich habe es eine Weile zurück verwendet und es schien gut, Entwicklern Feedback zu geben. Ich bin mir nicht sicher, ob es dir genau das geben wird, was du brauchst, aber es könnte einen kurzen Blick wert sein.

    
John 09.05.2012 14:10
quelle

Tags und Links