Question

Nous utilisons subversion et à chaque enregistrement, un script crée un fichier de correctif avec tous les diff. Maintenant, pour le même problème / défaut, il pourrait y avoir plusieurs enregistrements et nous nous retrouvons avec plusieurs fichiers de correctifs. Maintenant, pour voir les modifications consolidées d'un problème, tous les fichiers de correctifs doivent être fusionnés. Y a-t-il un moyen de le faire?

Ou un autre moyen de résoudre le même problème est le suivant: existe-t-il un moyen dans la subversion d’obtenir la diff combinée de tous les changements apportés dans le cadre d’un commentaire particulier? Par exemple:

Enregistrement avec commentaire: "123: premiers changements"

Enregistrement avec commentaire: "123: deuxième série de modifications"
Enregistrement avec commentaire: "123: troisièmes modifications" ..

Existe-t-il un moyen d'obtenir une diff combinée de tous les changements survenus dont le commentaire a le préfixe 123?

Était-ce utile?

La solution

combineiff à partir de patchutils peut combiner les différences pour vous.

(Emprunté sans vergogne à cette précédente question SO .)

Autres conseils

Créez une nouvelle branche à partir de la révision juste avant le premier jeu de modifications. Dans la nouvelle branche, fusionnez chaque groupe de modifications du problème, dans l'ordre. Faites un diff entre le début de la nouvelle branche et le résultat final.

(Si vous effectuez une création de branche par problème, la situation ci-dessus apparaît automatiquement).

Mercurial dispose d’une extension intéressante pour la gestion des collections de correctifs, à savoir l’expression mq. Cela, à son tour, est basé sur quilt ( http://savannah.nongnu.org/projects/quilt ), un système conçu pour empiler des correctifs les uns sur les autres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top