Список файлов, переданных на доработку

162

Как мне перечислить имена файлов / пути, которые переданы, используя номер ревизии?

Сатиш
источник
Вы говорите о человеке, выполняющем коммит?
блокировка
1
делает журнал SVN | grep 'username', перечисляет все мои проверки, я хочу видеть имена файлов вместе с ревизиями.
Сатиш

Ответы:

242
svn log --verbose -r 42

phihag
источник
2
Это список файлов для этой конкретной ревизии, добавление имени пользователя вместо ревизии, список всех файлов и ревизий для пользователя svn log --verbose --username 'username'
Satish
8
«добавление имени пользователя вместо ревизии перечисляет все файлы и ревизии для пользователя» Нет, это не так. --usernameОпция для проверки подлинности, а не фильтровать указанные изменения.
slowdog
45

Чтобы просто получить список измененных файлов с путями, используйте

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

Например:

svn diff --summarize -r42:41

должно привести к чему-то вроде

M       path/to/modifiedfile
A       path/to/newfile
trapicki
источник
Право детали я ищу.
Techolic
Этот ответ предпочтителен в том смысле, что он печатает только одну строку на файл, а пути указаны относительно точки выполнения команды; тогда как svn log печатает строки заголовка и строки нижнего колонтитула, а пути относятся к корню хранилища.
Джефф
3

Из удаленного репо:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
ZiTAL
источник