Abbiamo due repository Subversion, ciascuno con un singolo progetto. Quindi:Unisci due repository SVN separati in un unico repository Git
svn://server/svn/project_a
svn://server/svn/project_b
Sono progetti separati, e sono in repository separati con completamente separati commettere storie. Il Progetto A ha r1, r2, ... r100
e il Progetto B ha r1, r2, ... r400
Alla fine vorremmo unire questi due repository SVN in un unico repository Git. Sia che la fusione può avvenire in Git, o dovrebbe avvenire in un terzo repository SVN temporanea in primo luogo, in ultima analisi, vogliamo vedere:
git://server/svn/projects/
Che è un repository sia con Progetto A e Project B. Essi saranno conservati in cartelle separate, come:
git://server/svn/projects/project_a
git://server/svn/projects/project_b
Quindi non ci saranno conflitti "fondere" i due. Siamo stati in grado di utilizzare this answer in modo impeccabile per trasferire un singolo progetto SVN in un singolo progetto Git, con inclusa la cronologia del commit.
Vorremmo che unisse i nostri due progetti SVN A e B in un unico repository Git, ma desideriamo che i commit vengano uniti per data. es .:
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 ...
È possibile? Dovremmo unire i due repository SVN in uno, quindi importare in Git? O è più facile lasciarli separati ed eseguire l'unione durante l'importazione Git?
Sono i repository SVN sia del tutto lineare (vale a dire senza rami)? –