Protokoll der SVN-Aktivität für einen bestimmten Benutzer?

8

Ist es möglich, alle Aktivitäten eines bestimmten Benutzers in allen Repositories abzufragen? Einschließlich jeder Check-Out-Aktion? Danke.

    
Louis W 22.04.2010, 17:51
quelle

3 Antworten

6

Ich glaube nicht, dass svn integrierte Unterstützung für diese Funktion hat, aber Sie könnten ein kleines Skript schreiben, um

auszuführen %Vor%

In den Verzeichnissen aller Repos, die Sie testen wollten, dann parsen Sie sie und wählen nur die Einträge aus, die von einem bestimmten Benutzer ausgeführt wurden.

    
Allyn 22.04.2010, 18:01
quelle
9

Hier ist ein kleiner Hack, der GNUs sed verwendet, um einen regulären Ausdruck gegen die Protokollausgabe des Befehls svn auszuführen. Ändern Sie den Benutzernamen in den von Ihnen gewünschten Benutzernamen

%Vor%

Um eine Liste Ihrer Ordner von einer Webdav-Konfiguration zu erhalten (ich war zum Zeitpunkt des Schreibens in einer Ubuntu-Box), versuchen Sie etwas wie dieses ....

%Vor%

Dies grämt einfach einmal für die Zeile, zwei Mal, um kommentierte Zeilen zu entfernen und filtert das SVNPath-Schlüsselwort und die zugehörigen Leerzeichen. Ihre Ergebnisse sind Repo-Ordner. Wenn Sie also den Befehl svn verwenden wollen, müssen Sie mit file: //

vorgehen     
thomas-peter 18.02.2011 12:36
quelle
2

Ich zweite Allyns Antwort , aber habe einen Zusatz: Wenn Sie unter Windows sind, erlaubt Ihnen TortoiseSVN Filtere die Ausgabe, einschließlich der Fähigkeit, nach Benutzernamen zu filtern.

    
sbi 22.04.2010 18:22
quelle

Tags und Links