Domanda

Voglio solo vedere quali file sono stati modificati / aggiunti / eliminati tra 2 revisioni arbitrarie. Come posso farlo?

Posso farlo anche in tartaruga?

È stato utile?

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

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

  1. Vai alla tua cartella in cui hai il repository,
  2. fai clic con il pulsante destro del mouse e seleziona SVN Mostra registro,
  3. 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}
  4. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top