Você pode usar svn info -r revision-number file-path
para cada número de revisão e caminho de arquivo relevantes. É um pouco complicado, mas parece funcionar.
Eu tenho um grande número de arquivos que costumavam ser nomeados com um UUID, por exemplo "58eb386e-305d-11e0-a2d5-33c8867dedc0.html". Em seguida, todos eles foram movidos para outros nomes de arquivos, muitas vezes como parte de grandes movimentos de atacado. Gostaria de voltar ao histórico de cada arquivo, localizar o UUID e, em seguida, anexá-lo ao arquivo. Eu gostaria de fazer isso na linha de comando, se eu puder.
Não consigo encontrar uma maneira simples de gerar uma lista dos nomes de um único arquivo em todo o histórico individual. Nem o svn log nem o svn log --xml imprimem o nome do arquivo em sua saída. Se eu adicionar um sinalizador -v, recebo os nomes de todos os arquivos que foram alterados em todas as revisões que afetaram o arquivo, o que não é o que eu quero.
O que eu gostaria é algo que mais ou menos se parece com isso:
> svn magic-command foo.html
----
r312 ...
A foo.html
D bar.html
----
r256 ...
A bar.html
D baz.html
----
r234 ...
A baz.html
D 58eb386e-305d-11e0-a2d5-33c8867dedc0.html
----
r123 ...
A 58eb386e-305d-11e0-a2d5-33c8867dedc0.html <<< BINGO!!!
D draft.html
----
r96 ...
A draft.html
Alguma sugestão? Obrigado!
Tags svn