Je reprends la partie sur les branches. Mercurial autorise plusieurs types de branchements :
Le clonage
Tout comme git, on peut cloner le dépôt localement. Avec l'utilisation des liens durs, ça ne prend quasiment pas plus de place.
La branche anonyme
Les deux le font. Il suffit d'aller à une changset donné et d'y faire un commit.
La branche nommée
Seul mercurial le fait. Cela fonctionne comme un tag, une métadonnée dans les changeset mais qui se propage au fil des commits. Je trouve dommage que git ne l'implémente pas, car cela fait toujours un moyen de plus pour gérer les développements.
La branche git / Le signet mercurial
La fonctionnalité de git est implémentée par le bookmark chez mercurial. Ça fonctionne de la même façon : le truc avance au fur et à mesure des commits mais n'est pas dans les métadonnées. Je ne sais pas où ça en est chez git, mais chez mercurial le bookmark peut être soit local (ne survit pas au push, seul la branche anonyme voyage) soit être public. Un bookmark public doit être volontairement chargé (_pull_) pour être visible localement.
Du coup, merci de corriger sinon, mercurial permet de bosser à la git et avec les branches nommées en plus.
[^] # Re: Je profite de ce troll
Posté par Christophe HENRY (site web personnel) . En réponse au journal Microsoft passe à git. Évalué à 2.
Je reprends la partie sur les branches. Mercurial autorise plusieurs types de branchements :
Le clonage
Tout comme git, on peut cloner le dépôt localement. Avec l'utilisation des liens durs, ça ne prend quasiment pas plus de place.
La branche anonyme
Les deux le font. Il suffit d'aller à une changset donné et d'y faire un commit.
La branche nommée
Seul mercurial le fait. Cela fonctionne comme un tag, une métadonnée dans les changeset mais qui se propage au fil des commits. Je trouve dommage que git ne l'implémente pas, car cela fait toujours un moyen de plus pour gérer les développements.
La branche git / Le signet mercurial
La fonctionnalité de git est implémentée par le bookmark chez mercurial. Ça fonctionne de la même façon : le truc avance au fur et à mesure des commits mais n'est pas dans les métadonnées. Je ne sais pas où ça en est chez git, mais chez mercurial le bookmark peut être soit local (ne survit pas au push, seul la branche anonyme voyage) soit être public. Un bookmark public doit être volontairement chargé (_pull_) pour être visible localement.
Du coup, merci de corriger sinon, mercurial permet de bosser à la git et avec les branches nommées en plus.