У нас есть два репозитория Subversion, каждый из которых имеет один проект. Итак:
svn://server/svn/project_a
svn://server/svn/project_b
Они являются отдельными проектами и находятся в отдельных хранилищах с полностью раздельными историями фиксации. Проект A имеет r1, r2, ... r100
, а проект B имеет r1, r2, ... r400
В конечном итоге мы хотели бы объединить эти два SVN-репозитория в один репозиторий Git. Независимо от того, произойдет ли слияние в Git или должно произойти в третьем временном хранилище SVN, мы в конечном итоге хотим увидеть:
git://server/svn/projects/
Это репозиторий как с проектами A, так и с Project B. Они будут храниться в отдельных папках, например:
git://server/svn/projects/project_a
git://server/svn/projects/project_b
Таким образом, конфликтов не будет "слияние" двух. Мы смогли без проблем использовать этот ответ, чтобы перенести один проект SVN в один проект Git с включенной историей фиксации.
Мы хотели бы объединить наши два проекта SVN A и B в один репозиторий Git, но мы хотим, чтобы коммиты были объединены по дате. то есть:
8b8dad: Project A, r1 (first commit in Git)
dbdffe: Project B, r1 (child of previous)
0ae7f7: Project B, r2 ...
615b51: Project A, r2 ...
916e59: Project A, r3 ...
85f241: Project B, r3 ...
Возможно ли это? Должны ли мы объединить два репозитория SVN в один, а затем импортировать в Git? Или проще оставить их отдельно и выполнить слияние во время импорта Git?