Sto utilizzando SubGit per sincronizzare i repository Git e SVN. Durante la clonazione di un repository Git remoto, voglio conservare tutta la cronologia di quel repository. I passi Attualmente seguo mi permettono di copiare la storia del ramo principale solo:Conversione del repository Git in SVN con SubGit
svnadmin create svn_repos
subgit-1.0.0-EAP_1381/bin/subgit configure svn_repos
subgit-1.0.0-EAP_1381/bin/subgit install svn_repos
git clone svn_repos gitRepo
cd gitRepo/
git remote add -f newRemote git://127.0.0.1/gitRepo
...
From git://127.0.0.1/gitRepo
* [new branch] FirstProductionTag -> newRemote/FirstProductionTag
* [new branch] SecondProductionTag -> newRemote/SecondProductionTag
* [new branch] ThirdProductionTag -> newRemote/ThirdProductionTag
* [new branch] bugfix -> newRemote/bugfix
* [new branch] bugfix2 -> newRemote/bugfix2
* [new branch] master -> newRemote/master
git merge -s ours --no-commit newRemote/master
git read-tree --prefix=foo/bar/ -u newRemote/master
git commit -m "Merged new Remote into subdirectory /foo/bar"
git push origin master
Come posso unire le modifiche da bugfix e bugfix2 rami allo stesso tempo? Grazie!
Evgeniy, cosa ne pensi cambiando il titolo della domanda? Penso che al momento non rifletta il vero problema che hai avuto. Proporrei "Conversione di repository Git in SVN con SubGit" o qualcosa del genere. – vadishev
Sì, hai ragione. Grazie! –
Ottimo! Grazie. – vadishev