Ich benutze Subversion 1.6 mit TortoiseSVN und WebSVN. Ich bin auf der Suche nach einem einfachen Tool, mit dem ich SVN-Revisionen benutzerdefinierte Kommentare hinzufügen kann. So könnte ich den Strom der eingehenden Revisionen sehen und markieren, welche von denen ich bereits überprüft habe. Eine Möglichkeit, die Kommentare mit anderen Programmierern zu teilen, wäre ebenfalls eine willkommene Ergänzung, aber es ist nicht notwendig. Könnten Sie irgendwelche Werkzeuge dafür empfehlen?
In Subversion können Sie Revisionen beliebige Eigenschaften hinzufügen, indem Sie verwenden svn propset --revprop
Befehl. Sie könnten also eine Revisionseigenschaft namens viewed
haben, die Sie in allen Revisionen, die Sie angezeigt haben, auf true
setzen.
Es gibt ein paar Vorbehalte, die Sie beachten sollten, bevor Sie das tun.
Zuallererst ist das Ändern von Revisionseigenschaften eine gefährliche Aktion, da sie den Verlauf des Repositorys beeinflussen kann und auch keine eigene Geschichte hat (Sie können nicht sehen, wann und von wem). Daher ist es standardmäßig nicht erlaubt und muss speziell im Subversion-Repository-Hooks-Verzeichnis aktiviert werden.
Zweitens werden die Revisionseigenschaften unter allen Benutzern des Repositorys geteilt - es gibt keine Möglichkeit, sie nur für Ihre Arbeitskopie festzulegen. Das scheint zu sein, was du willst, also könnte das eine gute Sache für dich sein.
Wir benutzen Atlassian Crucible bei der Arbeit, und es ist fantastisch.
Atlassian CrucibleAbhängig von Ihrer Definition von "einfach" ist dies möglicherweise nicht das, wonach Sie suchen. Aber es ist unglaublich einfach zu benutzen. Sie können den Quellcode in FishEye durchsuchen und auf einen einzelnen Link klicken, um eine Code-Überprüfung für diese Revision zu erstellen.
>Aber es ist auch sehr flexibel, also könntest du feststellen, dass du viel Zeit damit verbringst, es genau so zu arbeiten, wie du es willst.
Es hat weniger mit SVN und mehr zu tun mit Code-Review hier zu tun!
Ich empfehle Code Collaborator
Klingt für mich so, als ob Sie nach einem Code-Review-System suchen.
Schauen Sie bei dieser StackOverflow-Frage und bei diese StackOverflow-Antwort , um Links zu mehreren zu finden Überprüfungssysteme.
Zitat aus dem Kommentar auf die Antwort von Lloyd hier .
Ich werde hinzufügen, dass der Wert der Schildkröte svn ist, dass Sie aufgefordert werden, ein hinzuzufügen Kommentar zu der Revision, die Sie sind begehen. Was im Allgemeinen sein würde gute Übung. Und hat es bewiesen Super praktisch für mich mehrere Male.
Wenn Sie TortoiseSVN verwenden, können Sie die Kommentare eines beliebigen Checkins eingeben und bearbeiten.
Unser Team hat kürzlich Code-Reviews mit dem CodeBearbeiter von SmartBear implementiert. Zum Zeitpunkt des Check-ins wird die Einreichung für bestimmte Elemente geprüft (Änderung / Fehler-ID in den Kommentaren, Fehlen von Debugging-Anweisungen, Fehlen bestimmter verbotener Einheiten, etc ..). Sobald dies der Fall ist, wird das Diff von SVNLook generiert und an das Review-Tool gesendet, wo automatisch eine Überprüfung mit der commitenden Benutzer-ID als Autor, der eingegebenen Änderungsanfrage / Fehler-ID und der vom Commit übernommenen Beschreibung erstellt wird.
Über das Review-Tool können wir nun WIRKLICH NÜTZLICHE Kommentare zu den vorgenommenen Änderungen direkt zu den betreffenden Codezeilen machen.
Wir tun dies derzeit, nachdem die Änderungen festgeschrieben wurden, aber es ist auch möglich, dies in dem Vorab-Hook zu tun, so dass nichts an Projekt-Zweigen übergeben wird, bis die Überprüfung abgeschlossen ist. Unser Team ist dazu noch nicht bereit ....
Wie auch immer, ich weiß, dass Sie das nicht gefragt haben, aber es könnte eine bessere Richtung für Sie sein.
Wenn die Tags-Lösung nicht funktioniert, können Sie auch Eigenschaften verwenden. Mit Tags oder Eigenschaften können Skripts erstellt werden, um nach den Dateien im Repo zu suchen, in denen diese Markierungen fehlen. Sie können sie überprüfen und die Aktualisierungen hinzufügen. Hier ist ein weiterer Thread , der Ihnen bei der Automatisierung helfen kann das.
Tags und Links svn tortoisesvn code-review websvn