Подтвердить что ты не робот

Как узнать, какие файлы были изменены между 2 версиями?

Я просто хочу посмотреть, какие файлы были модифицированы/добавлены/удалены между двумя произвольными версиями. Как это сделать?

Могу ли я сделать это и в черепахе?

4b9b3361

Ответ 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

Ответ 6

Если вы новичок в управлении версиями и SVN, вам может понадобиться Pragmatic Version Control с SVN. Это объясняет многие концепции и команды.

Ответ 7

Это работало для меня в окнах

  • Перейдите в папку, в которой у вас есть репозиторий,
  • щелкните правой кнопкой мыши и выберите SVN Show log,
  • В диалоговом окне есть кнопка "Показать диапазон", щелкните ее и заполните "Запустить ревизию" = {ваша ревизия] и "Конец ревизии" = {ваша версия}
  • Выберите диапазон начала и даты в соответствии с вашими потребностями.

Примечание: {ваша ревизия} = укажите номер версии для по крайней мере одного из ваших изменений файла. Все файлы, связанные с этой версией, должны быть перечислены.