Как объединить несколько поддеревьев svn trunk в один репозиторий git-svn? - PullRequest
0 голосов
/ 26 октября 2018

Я хочу использовать git-svn для синхронизации репозитория SVN.Макет хранилища svn:

svn/prjA/trunk
svn/prjA/branches
svn/prjB/trunk
svn/prjB/branches

Используйте следующие команды для разделения на два хранилища git.

git svn clone https://host/svn/prjA/trunk prjA
git svn clone https://host/svn/prjB/trunk prjB

И макет будет

prjA/.git
prjA/...
prjB/.git
prjB/...

Если этоМожно ли объединить их в один репозиторий git и синхронизировать с двумя подкаталогами SVN?И ожидаемый макет, как показано ниже:

.git
prjA/...
prjB/...

1 Ответ

0 голосов
/ 05 августа 2019

Должна быть возможность объединить несколько репозиториев Git вместе, как в " Объединение нескольких репозиториев Git "

Но это не даст вам репозиторий git-svn, только Gitтот, у которого больше нет ссылок на эти исходные хранилища Subversion.

Таким образом, их разделение (и работа с родительским репозиторием и символическими ссылками, например) остается самым безопасным способом сохранить возможность git-svn dcommit, когда вы хотите отодин из этих репозиториев Git с соответствующими ссылками на Subversions.

...