Par rapport au push/pull standard, quels sont les avantages de l'utilisation de la commande rebase dans Mercurial ?
Réponses
Trop de publicités?Ce poste a une bonne explication :
La réponse réside dans le rebasage. Le rebasage est une technique rendue populaire par git qui consiste à réécrire les correctifs qui n'ont pas encore été poussés de manière à ce qu'ils s'appliquent à l'extrémité distante actuelle, plutôt qu'à l'extrémité du dépôt que vous avez tiré en dernier. L'avantage est que l'historique des fusions montre les fusions utiles - les fusions entre les branches principales - plutôt que simplement toutes les fusions que vous avez faites avec le dépôt amont.
La séquence normale pull, merge, push créera un certain nombre de commits qui ne sont pas très utiles en termes d'histoire de votre dépôt. Le rebasage permet de les éliminer.