Частичная копия SVN между репозиториями с историей - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь частично скопировать один репозиторий в другой.

В репо-источнике я создал новую учетную запись пользователя (USERNAME) и запретил доступ ко всем каталогам, которые я хотел бы пропустить в целевом репо. Под этим именем я пытался выполнить svnsync, но он все равно копирует все каталоги из источника, включая каталоги без доступа.

svnsync synchronize https://destinationURL https://sourceURL --source-username USERNAME --source-password PASSWORD

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

Есть ли какие-то настройки или флажки, которые я пропускаю, чтобы предотвратить копирование всего?

[EDIT] - Это репо большое, поэтому svndump нецелесообразен. По сути, я пытаюсь разбить его на части, чтобы сделать более мелкие, более управляемые репозитории, но с сохранением их полной истории.

1 Ответ

0 голосов
/ 11 июля 2019

svnsync синхронизация наборов изменений в репозиториях, не деревья .

Вы можете подумать о svnrdump (который, в отличие от svndump, позволяет сбросить только часть репозитория)

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