« Git/Travailler avec Git local et un dépôt Subversion distant » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 90 :
Donc à la place des recombinaisons, on crée une nouvelle branche servant à la construction. Il faut la démarrer avec la soumission à tester. Ensuite <code>git merge</code> fusionne la branche locale, apportant tous les changements dans un seul arbre. La raison de cette fusion dans une branche reconstruction est pour dissuader l'utilisation de <code>git-svn dcommit</code> (qui soumettrait les tests indésirables sur le serveur).
 
Cette approche peut même rendre facultative la recombinaison quotidienne la branche avec le tronc. En cas de branches multiples, les recombinaisons permanentes peuvent s'avérer chronophages :
This approach can actually be taken a step further, making it unnecessary to rebase your topic branch "foo" on top of trunk
every day. If you have several topic branches, this frequent rebasing can become quite a chore. Instead:
 
<source lang="bash">
git checkout build
git reset --hard trunk # Make sure you dont have any important changes # s'assurer de l'absence de changement important
git merge foobranche1 foobranche1-local # Octopus merges are funlocale
</source>