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?


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


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

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/
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.