La conversion d'un référentiel à partir de git pour subversion
Raisons pour cela de côté, est-il un moyen raisonnable de convertir la totalité d'un dépôt git pour subversion?
Je peux trouver uniquement des tonnes d'informations sur la migration de subversion à git, et l'échange de révisions entre les deux, mais pas pour faire une simple conversion de la totalité du dépôt git svn.
- De la même façon ici: stackoverflow.com/questions/661018/...
- Triste que vous aviez avant-propos, "les Raisons de ce côté" afin d'éviter une guerre de flammes ou tel...
Vous devez vous connecter pour publier un commentaire.
Le problème général de faire des conversions de cette orientation est que les dépôts Git peut contenir plus qu'une histoire linéaire de révisions, comme de la Subversion pourrait s'attendre. Ascendances multiples ayant des histoires et des fréquentes de fusion s'engage, tout est possible, qui ne peuvent pas être facilement représentées dans un dépôt Subversion.
Pour les cas simples où vous avez une histoire linéaire dans votre dépôt Git, vous pouvez utiliser
git-svn dcommit
pour pousser le lot jusqu'à un vide référentiel Subversion.Il est très facile à réaliser avec SubGit.
Après la conversion de votre SVN et lié dépôt Git seront synchronisées: chaque Git push sera traduit en SVN commit et vice versa. À casser la traduction exécuter
Tandis que la traduction SubGit essaient de préserver commettre les dates, les balises, les ignore, de fusions, de EOLs, les branches et ainsi de suite, tant que c'est possible. Je ne peux pas dire la même chose au sujet de git-svn.