Смена репозитория SVN - перемещать только выбранные каталоги - PullRequest
0 голосов
/ 09 августа 2010

Я хотел бы переместить только выбранные каталоги в новый репозиторий SVN с историей, но ... Я не хочу создавать дамп репозитория SVN, который огромен.

У меня есть только внешний доступ к репозиторию.

Я создал скрипт, который получает все каталоги, находит первую ревизию каждой из них и список всех ревизий для выбранных каталогов.

Затем последовательно просматривает этот список.Итак, у меня есть ревизии 32, ... 41, только те, в которых произошли изменения в моих директориях.

Теперь я хотел бы вносить изменения при каждой ревизии в новое хранилище.К сожалению, svn_load_dirs.pl не позволяет передавать комментарии.

Есть ли способ зафиксировать мой комментарий во время svn_load_dirs.pl?

Просто чтобы быть уверенным, что svn_load_dirs внесет все изменения в одной ревизии?

Ответы [ 2 ]

0 голосов
/ 09 августа 2010

Я нашел решение.Похоже, что в новейшей версии svn_load_dirs.pl есть возможность установки комментария.

Загрузка транковой версии скрипта с apache site

Вы можете установить сообщение, используяопция -ssage

Перед использованием изменения скрипта: my $ svn = '@ SVN_BINDIR @ / svn';чтобы указать ваш двоичный файл SVN, в моем случае: / usr / bin / svn

0 голосов
/ 09 августа 2010

Почему бы сначала не скопировать весь репозиторий, используя svnsync, а затем использовать svnadmin и svndumpfilter для получения соответствующей информации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...