Listar arquivos confirmados para uma revisão

162

Como faço para listar os nomes / caminhos de arquivos confirmados usando um número de revisão?

Satish
fonte
Você está falando sobre a pessoa que está realizando o commit?
lockdown
1
fazendo um log svn | grep 'nome de usuário', lista todos os meus check-ins, quero ver os nomes dos arquivos junto com as revisões.
Satish

Respostas:

242
svn log --verbose -r 42

phihag
fonte
2
Isso lista os arquivos para que revisão em particular, a adição de nome de usuário em vez de listas de revisão de todos os arquivos e revisões para o utilizador SVN log --verbose --username 'username'
Satish
8
"adicionar nome de usuário em vez de revisão lista todos os arquivos e revisões para o usuário" Não, não. A --usernameopção é para autenticação, não para filtrar as revisões listadas.
slowdog
45

Para obter apenas a lista dos arquivos alterados com os caminhos, use

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

Por exemplo:

svn diff --summarize -r42:41

deve resultar em algo como

M       path/to/modifiedfile
A       path/to/newfile
trapicki
fonte
Certo os detalhes que estou procurando.
Techolic
Essa resposta é preferível, pois imprime apenas uma linha por arquivo e os caminhos são relativos ao ponto de execução do comando; enquanto o svn log imprime linhas de cabeçalho e rodapé e os caminhos são relativos à raiz do repositório.
27416 Jeff
3

Do repositório remoto:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
ZiTAL
fonte