Используя TortoiseSVN в Windows, вы можете выполнить следующие действия (скопировать и вставить из этот источник ):
- Используя TortoiseSVN, щелкните правой кнопкой мыши рабочую папку и выберите «Показать журнал» в меню TortoiseSVN.
- Нажмите ревизию, которая была опубликована последней (в этом примере # 85)
- Ctrl + Щелкните по ревизии HEAD (или любой ревизии, которую вы хотите выпустить, например # 178), чтобы выделить как старую, так и новую ревизию.
- Щелкните правой кнопкой мыши одну из выделенных ревизий и выберите «Сравнить ревизии». Откроется диалоговое окно со списком всех новых / измененных файлов.
- Выберите все файлы из этого списка (Ctrl + a), затем щелкните правой кнопкой мыши по выделенным файлам и выберите «Экспортировать выбор в…»
Для использования в Linux я нашел скрипт, создающий всю структуру каталогов на основе вывода этой строки:
svn diff -r <revision_number>:HEAD --summarize <working_directory>
Сценарий можно найти здесь .