visual - vscode svn integration




Was ist der beste Weg, um einen Code-Review mit Subversion(SVN) zu machen? (10)

Das Code-Review-Plugin für Trac ist wirklich nett. Eigentlich ist das ganze Quellcode-Integrationsstück für Trac nett. Schau es dir an, du wirst nicht enttäuscht sein.

Ich möchte eine Peer-Code-Überprüfung mit Subversion durchführen können, aber was ist der einfachste Weg, dies zu tun, ohne eine Server-Anwendung zu installieren oder für einen Online-Dienst zu bezahlen?

PS: Dies ist ein .NET-Projekt in Visual Studio.


Es ist eine lange Zeit vergangen, seit die Frage gestellt wurde und die Welt ist jetzt glücklich genug, Git und Github zu haben . Benutze diese Werkzeuge.


Ich habe tatsächlich einen einfacheren Weg gefunden, dies zu tun.

Erstellen des Diff-Pakets

  1. Nehmen Sie die Änderungen vor, die Sie überprüft haben möchten.
  2. Gehen Sie im Windows Explorer zur Wurzel Ihres Projekts und klicken Sie mit der rechten Maustaste. 1. Klicken Sie auf Tortoise SVN -> Patch erstellen
  3. Wählen Sie die Dateien aus, die in der Überprüfung angezeigt werden sollen. OK klicken
  4. Speichern Sie Ihr diff-Paket unter einem Dateinamen, der die Änderungen beschreibt.

Anzeigen des Diff-Packs gegen lokale Änderungen

  1. Kopieren Sie das Paket in den Projektstamm, wenn es bereits dort ist.
  2. Rechtsklick auf die Datei 1. Klicken Sie auf Tortoise SVN -> Apply Patch
  3. Doppelklicken Sie im Bereich Datei-Patches auf die Datei, die Sie anzeigen möchten
  4. Wenn Sie fertig sind, schließen Sie das Fenster, um zu vermeiden, dass der Patch auf Ihren lokalen Speicher angewendet wird.

Anzeigen der unformatierten Änderungen

  1. Doppelklicken Sie einfach auf die Patch-Datei.

Ich würde Ihnen empfehlen, Review Board zu testen, ein leistungsfähiges Open-Source-Tool zur Code-Überprüfung, das Entwicklern eine einfache Möglichkeit bietet, Code-Reviews zu bearbeiten.

Besuchen Sie http://www.reviewboard.org/


Können die Entwickler zusammen sitzen? Können sie paarweise programmieren? Wenn sie können, brauchen Sie kein Werkzeug.


Schauen Sie sich Codestriker - es ist kostenlos und Open Source. Wir verwenden es seit mehreren Jahren und es hat eine großartige Integration mit SVN.


Verwenden Sie den TortoiseDiff, legen Sie ihn auf einen großen Bildschirm, auf dem alle Personen auf dem Bildschirm sitzen, und nehmen Sie Änderungen an den Anforderungen vor. Das wird großartig, aber wenn sie alle die ganze Zeit zusammen sind, machen Sie sie (oder Sie) oft Peer Reviews und keine Code-Überprüfung wird benötigt, außer dass Sie alle auf die gleiche Seite bringen wollen.


Warum möchten Sie den Überprüfungsprozess mit Ihrer IDE verbinden?
Es klingt ein wenig unverbunden. Normalerweise wird das Überprüfungssystem in Ihre Quellcodeverwaltung und nicht in die IDE integriert.
Sie können nach "Code Review Tools" googlen und finden eine Vielzahl von Optionen.
Leider kann die, die ich dir empfehlen kann, nicht bekommen :) es ist zuhause gewachsen,
Aber ich denke, dass Tools eine zweite Stufe ist, für den Anfang können Sie eine Code-Überprüfung als Paar durchführen. Wenn Sie nur ein einfaches diff-Programm verwenden, bevor Sie Ihren Code zur Quellcodeverwaltung mit einem Teamleiter / Senior-Engineer übergeben, werden Sie die Magie vollbringen. Sie werden sehen, wie viele Bugs Sie durch einfache Code-Überprüfung ohne Werkzeuge verhindern können.


Wenn Sie TortoiseSVN verwenden, sollten Sie das Protokoll aus dem Stamm der Zweigstelle öffnen, die Sie gerade überprüfen. Wählen Sie die Revision im oberen Bereich aus, und der untere Bereich listet alle Dateien auf, die sich geändert haben. Ich habe es eine Weile nicht benutzt, aber Sie sollten in der Lage sein, die Unterschiede der Änderungen in den Dateien zu sehen, die sich in der Revision geändert haben.


Sie sollten Trac einrichten, es hat Integration mit Subversion und hat ein Peer-Review-Plugin auf Trac-Hacks. Dies gibt Ihnen die Möglichkeit, Code-Überprüfungen leicht zu verfolgen, ohne manuell Diffs zu machen.

Auch, wenn Trac / Peer-Review-Plugin zu viel Aufwand für Sie ist ... VMWare entwickelt eine Code-Review-Anwendung, die hier vollständig Open Source here .





code-review