La scène: Une application Web achetée, avec des mises à jour régulières du fournisseur. Ensuite, nous personnalisons fortement le look et parfois nous ajoutons nos propres fonctionnalités ou nous corrigeons un bug avant que le vendeur n'y arrive. Pour le contrôle de version, nous avons utilisé Subversion en suivant leur modèle “Vendor Branch” chaque fois que nous avons reçu une nouvelle version. Cela a l'avantage supplémentaire que nous avons une version contrôlée de la copie de leur système.Branche de fournisseur, style mercurial?
Le problème: Nous aimerions passer à Mercurial et suivrons probablement le modèle stable/default branching. Mercurial prend tout son sens si nous ne recevions qu'une seule version de notre fournisseur et commençons à la développer à partir de là. Mais, pour une raison quelconque, j'ai de la difficulté à comprendre comment gérer les versions futures du fournisseur.
Le plaidoyer: Toute aide avec "Mercator rami" style Mercurial serait grandement appréciée.
Trouvé une question avec un scénario similaire, mais pour Subversion. (http://stackoverflow.com/questions/2447591) –
Quelqu'un va suggérer des files d'attente Mercurial (mq) - ignorez-les.C'est une technologie fine pour un individu à utiliser lors de la préparation des correctifs, mais pas la bonne solution pour quelque chose d'essentiel à votre processus. –