2017-06-17 1 views
0

J'ai un dépôt git, qui contient deux parties du code source de deux dépôts svn. Le problème est, ces trois dépôts sont maintenus en même temps pendant cette courte période. Certaines nouvelles fonctionnalités ont été ajoutées au dépôt git, tandis que des corrections de bogues ont été nécessaires pour chacune d'entre elles. Maintenant, j'ai besoin de fusionner certains des commits (quelques corrections de bugs) du dépôt git dans ces deux dépôts svn, alors quelle est la meilleure pratique, n'importe qui pourrait aider?Comment fusionner certains commits de Git dans SVN?

Répondre

0

Vous pouvez essayer de suivre "git-svn with multiple svn repositories", en utilisant un .git/config déclarant les deux prises en pension svn:

[svn-remote "svn"] 
url = http://my.repo.example.org/trunk 
fetch = :refs/remotes/git-svn 
[svn-remote "othersvn"] 
url = https://my.newrepo.example.org/trunk 
fetch = :refs/remotes/visualsvn 

Puis:

git svn fetch --all 
git checkout svn -b localsvn 
git checkout othersvn -b localothersvn  

Vous pouvez ensuite fusionner votre git engage à ces branches (une branche à la fois), et de chaque branche faire un git svn dcommit.