2009-09-18 1 views

risposta

18

Con TortoiseSVN: rightclick, raccogliere TortoiseSVN -> Mostra registro .

Otterrai un elenco di revisioni e potrai selezionarne due da confrontare.

10

solito svn uscite esattamente questo elenco quando si fa un update.

svn diff ha un'opzione --summarize, troppo:

svn diff -rPREV:HEAD --summarize 
svn diff -r10374:11128 --summarize 

Avrai l'idea :-)

0

svn status mostrerà ciò che è stato cambiato dall'ultimo commit o l'aggiornamento. penso che si può anche usare con -r, o piace svn status -r rev1:rev2

+0

No, non è possibile: Sottocomando 'status' non accetta l'opzione '-r [--revision] ARG' (almeno non svn 1.6.1 su Window S). – Joey

5

L'-u opzione per svn status mostra quali file sono stati modificati sul server dopo l'ultima volta che hai fatto un aggiornamento. Questo può essere utile per ottenere un'anteprima di ciò che sta per cambiare per te, prima di fare un svn update.

1
  • svn st -u dà una schermata di tutti i file modificati.

  • svn diff restituisce differenze tra la copia di lavoro e l'ultima revisione impegnata; diff funziona su singoli file o cartelle o altro.

  • svn update non modifica le differenze e lo stato dei file modificati.

  • svn revert ripristina le modifiche all'ultima rev.

0

Come stai usando TortoiseSVN si può rendere mostrare il controllare per le modifiche finestra, da un file batch, in questo modo:

@echo off 
tortoiseproc /command:repostatus /path:"c:\some_path\wc" 

suppongo che voi siete interessati solo a ciò che è cambiato dal tuo ultimo aggiornamento. Se siete interessati a che cosa è cambiato tra due revisioni specifiche, allora si può rendere mostrare i messaggi di registro finestra, in questo modo:

@echo off 
tortoiseproc /command:log /path:"c:\some_path\wc" 

Per ulteriori informazioni sui comandi tortoiseproc, vedere here.

0
svnlook changed /path/to/repos 

vi darà tutto ciò che è successo nell'ultimo commit.

14

Questo è stato molto tempo fa, ma di rispondere con precisione alla domanda iniziale, vale a dire "c'è un modo per ottenere un elenco dei file che sono stati modificati tra gruppi di modifiche in TortoiseSVN", ecco un modo per raggiungere questo:

  1. Nella cartella principale, fare clic con il tasto destro e TortoiseSVN -> Mostra registro.
  2. Dall'elenco delle revisioni, selezionare tutto di nuovo a, ma non incluso, l'ultima revisione che si desidera confrontare con
  3. fare clic destro su selezioni e ha scelto Confronta revisioni
  4. Ora si sta cercando ad un elenco di tutti i file modificati da quel particolare revisione

Articolo originale: http://www.andornot.com/blog/post/How-to-export-only-files-modified-since-revision-x-with-TortoiseSVN.aspx

+1

+1 - vorrei poter +2, questo è molto utile. – JcFx

+0

Questo è fantastico! Spero solo che Tortoise abbia fornito più opzioni per ordinare. –

+0

Aggiungo i miei ringraziamenti! – Fattie