Оформление заказа здесь неправильный термин. Даже при выполнении редких проверок в Subversion нет возможности напрямую фильтровать части файлов.
Должна быть возможность создания командного файла / сценария оболочки со следующими частями:
- Перебирать все файлы каталога.
- Вызовите для каждого файла команду
svn info <filename>
.
- Фильтр с выходной строки:
Last Changed Author: <author>
. Как говорится в выводе, он является автором последнего изменения. Если вас интересует первый автор, это должно быть доступно через команду svn log <filename>
с некоторой дополнительной фильтрацией.
- Скопируйте этот файл в место, где вы хотите, чтобы он был.
Если вы хотите, чтобы файлы находились под контролем версий Subversion, вам нужно оформить заказ, но затем отфильтровать все файлы не от автора:
- Извлечь этот каталог (только файлы):
svn checkout --depth files
.
- Перебирать все файлы и выполнять для каждого файла , а не от автора:
svn update --set-depth exclude <filename>
.