Экспортировать только выбранный проект из репозитория со всей историей / ревизией? - PullRequest
2 голосов
/ 20 января 2011

У меня есть проект в репозитории A, и я настраиваю новый репозиторий B.

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

Мне интересно, есть ли лучший способ, когда только мой проект в хранилище А "экспортируется" (вместе со ВСЕЙ историей / транзакциями).

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

1 Ответ

1 голос
/ 20 января 2011

Это то, для чего предназначен svndumpfilter.Если вы не можете запустить его непосредственно в хранилище, сначала позвольте svnsync выполнять свою работу, пока у вас не будет полной копии, а затем выполните шаг svnadmin dump - svndumpfilter - svnadmin load.

Например:

svnadmin dump original_repos | svndumpfilter include myproject | svnadmin load my_repos
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...