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?
0
A
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
.