2010-09-20 17 views
1

Je travaille sur un projet qui a essentiellement 2 branches: master et "next-version".Quelle est la meilleure pratique pour une branche git qui nécessite que maître soit constamment fusionné?

Les deux sont constamment modifiés et la prochaine version doit avoir les dernières modifications de la part de master, mais je ne peux pas les fusionner tous les deux, car une version est publiée et l'autre est toujours en alpha.

Actuellement, je fusionne master à la prochaine version chaque fois qu'un changement se produit, mais cela conduit à l'histoire laide.

Quelle est la meilleure pratique dans ce cas?

Répondre

4

Si vous maintenez la succursale locale, vous pouvez faire un git rebase master sur la prochaine version. Autre que cela, vous pourriez choisir si vous voulez éviter les fusions, mais cela pourrait cacher la relation entre les branches. Vous pourriez également envisager de fusionner moins souvent.

+0

spécifiquement aide de courge: http://www.gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html –

+0

Merci! Je ne savais pas que rebase a fonctionné comme ça. Après avoir lutté un peu avec les conflits, j'ai réussi à le faire. – Mauricio