Elenca i file impegnati per una revisione


162

Come posso elencare i nomi / percorsi dei file che sono stati impegnati, usando un numero di revisione?


Stai parlando della persona che sta eseguendo il commit?
blocco

1
facendo un registro svn | grep 'username', elenca tutti i miei check-in, voglio vedere i nomi dei file insieme alle revisioni.
Satish,

Risposte:


242
svn log --verbose -r 42


2
Questo elenca i file per quella particolare revisione, aggiungendo il nome utente invece della revisione elenca tutti i file e le revisioni per l'utente svn log --verbose --username 'nomeutente'
Satish

8
"l'aggiunta del nome utente anziché della revisione elenca tutti i file e le revisioni per l'utente" No, non è così. L' --usernameopzione è per l'autenticazione, non per filtrare le revisioni elencate.
Slowdog,

45

Per ottenere semplicemente l'elenco dei file modificati con i percorsi, utilizzare

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

Per esempio:

svn diff --summarize -r42:41

dovrebbe risultare in qualcosa del genere

M       path/to/modifiedfile
A       path/to/newfile

Proprio i dettagli che sto cercando.
techolic

Questa risposta è preferibile in quanto stampa solo una riga per file e i percorsi sono relativi al punto di esecuzione del comando; mentre svn log stampa le righe di intestazione e piè di pagina e i percorsi sono relativi alla radice del repository.
Jeff,

3

Dal repository remoto:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.