Ist es möglich, alle Aktivitäten in Bezug auf einen bestimmten Benutzer in allen Repositories abzufragen. Einschließlich jeder Check-Out-Aktion? Vielen Dank.Protokoll der SVN-Aktivität für einen bestimmten Benutzer?
Antwort
Ich glaube nicht, dass SVN hat eingebaute Unterstützung für diese Funktion, aber man konnte ein kleines Skript schreiben
svn log --xml
In den Verzeichnissen von was auch immer repos laufen Sie testen wollen, dann analysieren und wähle nur die Einträge aus, die von einem bestimmten Benutzer gemacht wurden.
I zweite Allyn's answer, aber eine Ergänzung: Wenn Sie unter Windows sind, können Sie mit TortoiseSVN die Ausgabe filtern, einschließlich der Möglichkeit, nach Benutzernamen zu filtern.
Hier ist ein kleiner Hack, der GNUs sed verwendet, um einen regulären Ausdruck gegen die Protokollausgabe des Befehls svn auszuführen. Ändern Sie Benutzername dem Benutzernamen benötigen Sie
svn log | sed -n '/| username |/,/-----$/ p'
Um eine Liste Ihrer Ordner aus einem WebDAV-Config (ich war auf einem Ubuntu-Box zum Zeitpunkt des Schreibens) versuchen, so etwas wie dieses ....
grep SVNPath /etc/apache2/mods-available/dav_svn.conf | grep -v \# | sed 's/^\s*SVNPath //'
Dies greps einmal für die Zeile, zweimal, um kommentierte Zeilen zu entfernen, und filtert das Schlüsselwort SVNPath und die zugehörigen Leerzeichen. Ihre Ergebnisse sind Repo-Ordner. Wenn Sie also den Befehl svn verwenden wollen, fügen Sie folgende Datei hinzu: //
- 1. Kill alle Prozesse für einen bestimmten Benutzer
- 2. Iteration Burndown-Diagramm für einen bestimmten Benutzer
- 3. erhält separate Zugriffstoken für einen bestimmten Benutzer in WSO2 IS
- 4. Befehl ausführen, wenn su für einen bestimmten Benutzer
- 5. Filter Daten für einen bestimmten Benutzer in Loopback-Anwendung
- 6. Javascript LinkedIn API schreibgeschützt für einen bestimmten Benutzer
- 7. Antwort auf einen bestimmten Benutzer mit Tweepy
- 8. Hinzufügen von Elementen zu einer Ankündigungsliste für einen bestimmten Benutzer
- 9. Wie suche ich eine Django-Sitzung für einen bestimmten Benutzer?
- 10. So autorisieren Sie das Serviceobjekt für einen bestimmten Benutzer
- 11. SSRS: Wie finde ich Berichte für einen bestimmten Benutzer?
- 12. Wie erhält man Telegram chat_id für einen bestimmten Benutzer?
- 13. Deaktivieren der Ausführung für einen bestimmten Zeitraum
- 14. Überwachung der Netzwerkleistung für einen bestimmten Prozess
- 15. Begrenzung der CPU-Anzahl für einen Benutzer
- 16. Trace-Routing für einen bestimmten Port
- 17. Werte in Codeigniter für bestimmten Benutzer bearbeiten
- 18. Force Logout Benutzer, wenn Benutzer für einen bestimmten Zeitraum inaktiv sind
- 19. Protokoll zeigt zwei verschiedene IP-Adressen für Benutzer
- 20. LocalAppData für einen anderen Windows-Benutzer finden
- 21. Haben Benutzer Auswahl einen bestimmten Punkt der Texteingabe mit Javascript/jquery
- 22. Die beste Möglichkeit zum Festlegen der Berechtigungen für einen bestimmten Benutzer in einem bestimmten Ordner auf einem Remotecomputer?
- 23. Wie beenden Sie einen Prozess für einen bestimmten Benutzer in .NET (C#)?
- 24. Google Maps URL melden Sie sich als einen bestimmten Benutzer
- 25. Rails: Abfrage Datenbank für Benutzer mit bestimmten Zeitwert unter Berücksichtigung der einzelnen Benutzer Zeitzone Einstellung
- 26. jQuery Suche JSON für einen bestimmten Wert
- 27. überprüfen, ob Benutzer auf einen bestimmten Prozentsatz des Bildschirms
- 28. Wie funktioniert `supervisorctl tail` für einen bestimmten Prozess?
- 29. Deaktivieren von Glimpse für einen bestimmten Codeblock
- 30. Protokoll der CAPISTRANO-Bereitstellungen speichern
Wo mache ich das, im Verzeichnis des Repos auf dem Server? Z.B. das Verzeichnis, das conf, dav, db, format, hooks, locks enthält. Wenn ja, sagt svn: '.' ist keine Arbeitskopie –
Nein, Sie werden es auf einem Client tun wollen. svn co http://url.com/svn/thing; CD Sache; svn log --xml – Allyn
Dann würde das nicht angezeigt, wenn ein anderer Benutzer es überprüft? Grundsätzlich möchte ich wissen, wer sich ein bestimmtes Repo anschaut. –