2009-08-20 9 views
5

io non sono sicuro che sia ancora possibile, ma la mia linea di comando usecase più o meno così:Come arrivare Hudson per visualizzare la diff SCM dallo scorso accumulo nella singola pagina accumulo

  1. fare svn update

  2. fare un svn log -l {how many times since my last commit - 1}

  3. fare un `svn diff -rHEAD: {mio ultimo commettere revisione + 1}

e prova a ottenere una panoramica di ciò che è accaduto dall'ultima volta che ho toccato il codice. Da questo ricevo molte informazioni preziose e vorrei che tutti nel mio team acquisissero la stessa sensazione di controllo e panoramica del codice base.

Non tutti nella mia squadra sono a loro agio con la riga di comando ma come l'interfaccia hudson.

Quindi; c'è un modo per il commit diff dall'ultima build (facciamo una build per commit) nella singola pagina di build?

risposta

3

penso che la soluzione migliore sarebbe quella di utilizzare il supporto in Hudson per collegare la sovversione impegna con un 3 ° visualizzatore repository subversion partito come ViewVC o Trac. Ogni voce dell'elenco delle modifiche recenti avrà quindi un collegamento al browser del repository per la revisione appropriata in cui è possibile visualizzare la differenza.

+0

Sì, grazie. Ho appena capito momenti prima di leggere il tuo post. Ho aggiunto un collegamento al server viewsvn e voilà! Dietro ad ogni file modificato nella lista delle "modifiche" apparve un piccolo link "diff". Sottile, molto sottile. – Steen

0

Beh, non so se è quello che ti serve e forse la mia risposta è ingenua, ma puoi reindirizzare l'output del tuo "commit diff" in un file specifico e accedervi affronta il link "workspace" nel pagina di build specifica.

Il passaggio successivo sarebbe modificare le pagine generate da hudson per fornire un accesso più diretto a questo file, con l'evidenziazione del colore finale. Ma non conosco hudson così profondamente.

I miei 2 centesimi

Problemi correlati