svn checkout между двумя ревизиями в одной ветке
Есть ли способ или способ сделать экспорт между двумя ревизиями в физический каталог?
Таким образом, ожидаемый результат должен иметь только файлы, измененные между указанными ревизиями.
2 ответа
Решение
Вы можете проверить только отдельные ревизии. Что вы, вероятно, хотите сделать, это экспортировать только файлы, измененные между 2 ревизиями. псевдокод:
svn diff --summarize -rSTART:END
for each item
svn export URL_TO_ITEM LOCAL_PATH
Кстати: вот шаги, которые я предпринял для достижения этой цели:
- svn diff --summarize -r START: END Branch_URL> c: \ diff.txt
- Измените diff.txt с помощью скрипта, чтобы получить только измененные и добавленные файлы, и измените косую черту для путей окон.
- Выполните проверку SVN для каждой строки $ в файле $
Хотя в svn нет прямого способа сделать это (что, я думаю, должно быть), это рекомендуемый обходной путь.
Благодарю.