svn checkout между двумя ревизиями в одной ветке

Есть ли способ или способ сделать экспорт между двумя ревизиями в физический каталог?

Таким образом, ожидаемый результат должен иметь только файлы, измененные между указанными ревизиями.

2 ответа

Решение

Вы можете проверить только отдельные ревизии. Что вы, вероятно, хотите сделать, это экспортировать только файлы, измененные между 2 ревизиями. псевдокод:

svn diff --summarize -rSTART:END
for each item
   svn export URL_TO_ITEM LOCAL_PATH

Кстати: вот шаги, которые я предпринял для достижения этой цели:

  1. svn diff --summarize -r START: END Branch_URL> c: \ diff.txt
  2. Измените diff.txt с помощью скрипта, чтобы получить только измененные и добавленные файлы, и измените косую черту для путей окон.
  3. Выполните проверку SVN для каждой строки $ в файле $

Хотя в svn нет прямого способа сделать это (что, я думаю, должно быть), это рекомендуемый обходной путь.

Благодарю.

Другие вопросы по тегам