Come posso vedere quali file sono stati modificati tra 2 revisioni?
-
03-07-2019 - |
Domanda
Voglio solo vedere quali file sono stati modificati / aggiunti / eliminati tra 2 revisioni arbitrarie. Come posso farlo?
Posso farlo anche in tartaruga?
Soluzione
svn log -v -rX:Y .
Il -v per " verbose " switch fornirà un output dettagliato su quali file sono stati interessati da quella revisione.
Nota che ". " presume che tu sia attualmente in una directory di copia funzionante, ma puoi anche utilizzare un URL come " http://svn.myawesomesoftwareproject.com/trunk/lib/foo.c ".
Queste informazioni sono disponibili digitando " svn help log " oppure leggendo il SVN Book , disponibile gratuitamente online. Non dimenticare di R ead T he F in modo accattivante M annuale!
Altri suggerimenti
Se desideri un elenco conciso di file senza i tempi e il commit dei messaggi, puoi farlo in questo modo:
svn diff -r X:Y --summarize
Fare clic con il tasto destro del mouse sulla directory contenente il repository. Scegli SVN Mostra registro. Control + Fai clic sulle due revisioni. Fai clic con il tasto destro su uno e scegli Confronta revisioni.
svn diff -r " start_revision_number ": " end_revision_number " & Quot; url_of_svn_repo " --summarize
quindi esegui il pipe per grep ^ A D o M
Mi piace .
Se non conosci il controllo del codice sorgente e SVN, potresti voler prendere Pragmatic Version Control con SVN. Spiega molti concetti e comandi.
Questo ha funzionato per me su Windows
- Vai alla tua cartella in cui hai il repository,
- fai clic con il pulsante destro del mouse e seleziona SVN Mostra registro,
- Nella finestra di dialogo c'è un " Mostra intervallo " fai clic su di esso e compila Avvia revisione = {la tua revisione} e Termina revisione = {la tua revisione}
- Seleziona l'intervallo Inizio e Data secondo le tue necessità
Nota: {la tua revisione} = fornisci il numero di revisione per almeno una delle tue modifiche al file. Tutti i file associati a tale revisione dovrebbero essere elencati.