Как объединить несколько поддеревьев ствола svn в один репозиторий git-svn?

Я хочу использовать 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
108
1

Ответы 1

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

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

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

Другие вопросы по теме