2008-09-19 10 views
63

Desidero essere in grado di eseguire una revisione del codice peer con Subversion, ma qual è il modo più semplice per farlo senza installare un'applicazione server o pagare per un servizio online?Qual è il modo migliore per eseguire una revisione del codice con Subversion (SVN)?

PS: questo è un progetto .Net in Visual Studio.

+0

forse non capisco la tua domanda - vuoi usare subversion come controllo di versione per la revisione del merluzzo? quindi i revisori controllano il codice; prendere appunti/refactoring e ricontrollare? è questa l'idea? – cori

risposta

8

Se si utilizza Eclipse, vi consiglio il Jupiter plugin.

+1

Siamo spiacenti, questo è tutto lo sviluppo .Net in Visual Studio. – user17222

+0

La prima volta che sento parlare di Giove. Certo che ci proverò. – marcospereira

3

Se si utilizza TortoiseSVN, si dovrebbe aprire il registro dalla radice del ramo si sta rivedendo. Selezionare la revisione nel riquadro superiore e il riquadro in basso elencherà tutti i file che sono stati modificati. Non l'ho usato per un po ', ma dovresti essere in grado di visualizzare le differenze delle modifiche sui file che sono cambiati nella revisione.

1

Gli sviluppatori possono sedersi insieme? Possono associare la programmazione? Se possono, non avrai bisogno di uno strumento.

+10

È ancora possibile che si desideri acquisire i risultati della revisione. –

-1

Usa TortoiseDiff, mettilo su un grande schermo con tutti seduti attorno allo schermo e inizia a mappare le modifiche ai requisiti. Sarebbe fantastico, ma se sono tutti insieme per tutto il tempo, basta fare loro (o tu) fare revisioni tra pari frequentemente e non sarà necessaria alcuna revisione del codice, tranne per il fatto che vuoi coinvolgere tutti nella stessa pagina.

17

In realtà ho trovato un altro modo più semplice per farlo.

Creazione del pacchetto Diff

  1. Apportare le modifiche che si desidera avere rivisto.
  2. Goto la radice del vostro progetto in Esplora risorse e fare clic destro, 1. Fare clic su Tortoise SVN -> Crea Patch
  3. Selezionare i file che si desidera visualizzare nella revisione. Fai clic su OK
  4. Salva il tuo diff pack in un nome file che descrive le modifiche.

Visualizzazione delle Diff confezione contro i cambiamenti locali

  1. Copia il pacco alla radice del progetto, se è già lì.
  2. clic destro sul file 1. Fare clic Tortoise SVN -> Applica Patch
  3. doppio clic sul file che si desidera visualizzare nel riquadro File patch
  4. Al termine, chiudere la finestra per evitare di applicare la patch per il tuo negozio locale.

Visualizzazione del Raw Modifiche

  1. Basta fare doppio clic sul file di patch.
+3

Questa non è una vera revisione del codice, poiché altri strumenti consentono di inserire commenti in linea per ogni modifica del codice e altri rispondono in linea a tali risposte. Quello che hai proposto a te stesso è solo un confronto tra pacchetti diff. – eduncan911

+6

La domanda non riguardava la definizione di una "vera" revisione del codice, e sicuramente le definizioni e le implementazioni variano. L'OP aveva requisiti rigorosi (revisione del codice, nessuna installazione del server, modo gratuito e semplice), quindi questo sembra soddisfare quei requisiti. Ricordate, la revisione del codice, nel profondo, è un [esame sistematico del codice sorgente.] (Http://en.wikipedia.org/wiki/Code_review) – michaelok

+0

Sono d'accordo con @michaelok. Stiamo aiutando un team a iniziare con le revisioni del codice e il motivo per cui ci sono voluti così tanto tempo per iniziare è l'idea che dovessero farlo "giusto" immediatamente. Piccole recensioni informali sono un piccolo passo avanti per ottenere un vero processo di revisione del codice.È controproducente scoraggiare la gente dal cominciare con piccoli passi dicendo che non è una recensione del codice "reale". La penna e la carta, conservati in un raccoglitore di file, sono meglio di niente. La cosa principale è avere un altro set di occhi e iniziare a imparare come migliorare le revisioni del codice man mano che acquisisci esperienza. – David

0

Perché si desidera collegare il processo di revisione con l'IDE?
Sembra un po 'disconnessa. Di solito il sistema di revisione sarà integrato con il tuo controllo sorgente e non con IDE.
Puoi google per "strumenti di revisione del codice" e troverai molte opzioni.
Sfortunatamente quello che posso raccomandare non si può ottenere :) è cresciuto a casa,
Ma penso che gli strumenti siano una seconda fase, per cominciare si può fare una revisione del codice in coppia. Basta usare un semplice programma diff prima di commettere il codice per il controllo del codice sorgente con un team leader/ingegnere senior che farà la magia. Vedrai quanti bug impedirai con una semplice revisione del codice senza alcuno strumento.

25

È necessario configurare Trac, ha l'integrazione con Subversion e ha un plug-in di revisione peer sugli hack di Trac. Questo ti darà la possibilità di tenere traccia delle revisioni del codice facilmente senza dover fare manualmente le differenze.

Inoltre, se il plug-in Trac/peer review è troppo costoso per voi ... VMWare sta sviluppando un'applicazione di revisione del codice completamente open source here.

+0

Grande. tutti devono provare demo Board Review, fantastico! – CallMeLaNN

1

Partenza Codestriker - è libero e open source. Lo usiamo da diversi anni e ha una grande integrazione con svn.

1

Il plug-in di revisione del codice per Trac è davvero bello. In realtà l'intero pezzo di integrazione del codice sorgente per Trac è bello. Dai un'occhiata, non rimarrai deluso.

2

Partenza mia Stuio visiva add-in che ho fatto per fare recensioni all'interno di Visual Studio IDE

http://www.codeproject.com/KB/work/ReviewPal.aspx

+0

Ho aggiunto aggiunto alla galleria Visual Studio @ http://visualstudiogallery.msdn.microsoft.com/d1e40c49-da36-42a5-8d5a-4ebe1feabbc9 nonché open source @ http://reviewpal.codeplex.com/ –

3

io vi suggerisco di provare Review Board, un potente strumento di revisione del codice web-based open source che offre agli sviluppatori un modo semplice per gestire le revisioni del codice.

Visita http://www.reviewboard.org/

+0

Questo è uno strumento davvero valido – CommonMan

-7

Molto tempo è passato da quando la questione è stato chiesto e il mondo è ora la fortuna di avere sia Git e Github. Usa quegli strumenti.

+0

Plug senzatetto :) –

+2

La persona che fa la domanda lavora in una squadra che usa la sovversione. – Derek

Problemi correlati