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


162

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


Вы говорите о человеке, выполняющем коммит?
блокировка

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

Ответы:


242
svn log --verbose -r 42


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

Право детали я ищу.
Techolic

Этот ответ предпочтителен в том смысле, что он печатает только одну строку на файл, а пути указаны относительно точки выполнения команды; тогда как svn log печатает строки заголовка и строки нижнего колонтитула, а пути относятся к корню хранилища.
Джефф

3

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

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.