Как узнать, какие файлы были изменены между 2 версиями?
Я просто хочу посмотреть, какие файлы были модифицированы/добавлены/удалены между двумя произвольными версиями. Как это сделать?
Могу ли я сделать это и в черепахе?
Ответы
Ответ 1
svn log -v -rX:Y .
Переключатель -v для "verbose" даст вам подробный вывод о том, какие файлы были затронуты в этой версии.
Обратите внимание, что "." Предполагается, что вы находитесь в рабочем каталоге, но вы также можете использовать URL-адрес, такой как http://svn.myawesomesoftwareproject.com/trunk/lib/foo.c".
Эту информацию можно найти, набрав "svn help log", или прочитав
Ответ 2
Если вам нужен сжатый список файлов без времени и фиксации сообщений, вы можете сделать это следующим образом:
svn diff -r X:Y --summarize
Ответ 3
Щелкните правой кнопкой мыши каталог, содержащий ваше репо. Выберите SVN Show Log. Control + Щелкните две ревизии. Щелкните правой кнопкой мыши по одному и выберите "Сравнить версии".
Ответ 4
svn diff -r "start_revision_number": "end_revision_number" "url_of_svn_repo" --summarize
то просто подключите его к grep ^ A D или M
Ответ 5
Как это.
Ответ 6
Если вы новичок в управлении версиями и SVN, вам может понадобиться Pragmatic Version Control с SVN. Это объясняет многие концепции и команды.
Ответ 7
Это работало для меня в окнах
- Перейдите в папку, в которой у вас есть репозиторий,
- щелкните правой кнопкой мыши и выберите SVN Show log,
- В диалоговом окне есть кнопка "Показать диапазон", щелкните ее и заполните "Запустить ревизию" = {ваша ревизия] и "Конец ревизии" = {ваша версия}
- Выберите диапазон начала и даты в соответствии с вашими потребностями.
Примечание: {ваша ревизия} = укажите номер версии для по крайней мере одного из ваших изменений файла. Все файлы, связанные с этой версией, должны быть перечислены.