SVN: User-Kasse-Geschichte?
Ist es möglich, den SVN-history eines Benutzers? Ich habe ein repo erstellt und neue Konten für neue Entwickler, die dem team beitreten. Ein paar Tage Weg Vergangenheit mit keine status-updates von Ihnen und dem, was scheint zu sein, keine Arbeit abgeschlossen. Ich versuche herauszufinden, ob Sie überhaupt Zugriff auf SVN und checkte die neuesten code. Kann ich das machen?
UPDATE: ich meine Kasse, ich bin auf der Suche nach einer access-log geben, was-basierend auf Benutzer. Ich möchte in der Lage sein zu suchen user1 und sehen, wenn Sie das Projekt ausgecheckt, und wenn Sie aktualisiert werden. Ich interessiere mich nicht, was code, den Sie geändert, ich will einfach nur, um zu sehen, wenn Sie den letzten Zugriff auf den code.
- Soziale Lösung scheint die beste zu sein: Fragen, die Neulinge, wie Sie tun. Sie fühlen sich mehr umsorgt, und du bekommst deine Antworten schneller.
- Meinst du 'checkin' statt 'checkout' - Geschichte? Detaillierten Erklärung, was Sie wollen, checkout Geschichte macht keinen Sinn für mich. Es ist ein Ergebnis der Aufgabe, die Sie gab Ihr die Entwickler Fragen, nicht wahr? Bei Aufgabe abgeschlossen ist, es würde geprüft werden, in das repository.
- Wenn du meinst, "Kasse", können Sie immer schreiben Sie eine server-side hook. Wenn du meinst "Check-in" - wir verwendet, um E-Mail einen täglichen Bericht von
svn log
split Nachrichten durch den Benutzer. Es dauert nicht lange, das Skript zu schreiben, sagen -, python-und dann cron it up, alssvn log
werden kann regex würde einfach. Es gibt auch ein Haufen " svn watch freeware-apps, die sitzen in Ihrem Windows-task-tray -, und überwachen Sie Ihre repositories für verpflichtet. - Ich meine, Kasse. Ich werde in server-side-hooks.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Je nachdem, wie Ihr server konfiguriert ist und welchen Zugang Sie haben, sollten Sie die Sichtbarkeit. Wenn Sie mit svn über apache (http oder https), werden Sie wollen, schauen Sie sich die apache-log. Es wird die Liste, wenn Sie geprüft haben, oder auch durchsucht den code (web-browser oder Schildkröte " repo-browser) standardmäßig in /var/log/httpd
Die Protokollierung einschließlich der Speicherort ist konfigurierbar in Ihrer subversion.conf Einmal, finden Sie die Protokolle, die Sie wahrscheinlich gehen zu wollen, um das setup eine customlog-Anweisung zum ändern des formats so etwas wie
LogFormat "%{%Y-%m-%d %T}t %u@%h %>s repo:%{SVN-REPOS-NAME}e %{SVN-ACTION}e (%B Bytes in %T Sec)" svn
Machen, dass es viel besser lesbar und leichter zu finden-Einträge erstellt aufgrund Ihrer neuen Menschen.
teh red book hat einige gute Informationen über Sie.
Edit: ich möchte nur hinzufügen, dass das hinzufügen von ein SVN-server-side hook ist nicht eine option, weil es keine "Kasse" - Haken. Auch sehen dies SO Frage: Ist es eine Subversion-Checkout Hook oder etwas ähnliches?
Können Sie SVNStat zu erzeugen verschiedene Berichte, einschließlich Eincheck durch den Benutzer.