Список файлов, измененных с определенной даты с использованием SVN
Какую команду SVN я могу запустить, чтобы получить список файлов, измененных с определенной даты?
Сейчас у меня это как
svn log <url> -r {2010-11-01}:{2011-05-04} > log.txt
Это почти работает, но оно отображает только версии и комментарии, но не список файлов.
Ответы
Ответ 1
Добавьте флаг --verbose
(или -v
), и вы получите список всех затронутых путей, а также сообщения журнала. Если вы хотите избавиться от сообщений, добавьте флаг --quiet
(или -q
). Итак:
svn log <url> -qv -r {2010-11-01}:{2011-05-04} > log.txt
Ответ 2
Если вы хотите, чтобы каждый измененный файл был напечатан один раз (а не для каждой версии, в которой он был изменен), вы также можете сделать:
svn diff <url> --summarize -r {2010-11-01}:{2011-05-04} > log.txt
Ответ 3
С помощью --verbose, svn log также будет печатать все затронутые пути с каждым журналом сообщение.
http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.log.html