Comment Fusionner plusieurs fichiers de patch?
Nous utilisons à la subversion et au cours de chaque check-in, un script crée un fichier de patch avec tous les diff. Maintenant, pour le même problème/défaut il pourrait y avoir plusieurs check-ins et nous nous retrouvons avec plusieurs fichiers de correctifs. Maintenant à voir consolidée des modifications pour un problème de tous les fichiers de correctifs doivent être regroupées. Est-il un moyen de le faire?
Ou une autre façon de résoudre le même problème, c'est: Est-il un moyen de subversion pour obtenir le combiné diff de toutes les modifications effectuées dans le cadre d'un commentaire particulier? Par exemple:
Vérifié avec le commentaire: "123: les premiers changements"
Vérifié avec le commentaire: "123: deuxième série de changements"
Vérifié avec le commentaire: "123: troisième changements"..
Est-il un moyen d'obtenir un combiné diff de tout changement qui s'est passé, dont le commentaire a préfixe 123?
Les changements affectent fichiers uniques? Ou n'avait-il sur le même fichier source en plusieurs fois?
OriginalL'auteur amit | 2009-11-30
Vous devez vous connecter pour publier un commentaire.
combinediff de patchutils pouvez combiner les diffs pour vous.
(Emprunté sans vergogne de ce précédent DONC, la question.)
Comment utiliser combinediff, Peut-on l'utiliser sur windows ?
Télécharger la dernière version de cyberelk.net/tim/data/patchutils/stable, extrait,
./configure && make && make install
, puis vous pouvez exécutercombinediff patch1 patch2
.OriginalL'auteur Amber
Créer une nouvelle branche à partir de la révision juste avant la première révision.
Dans la nouvelle branche, de fusion de chaque révision de la question, dans l'ordre.
Prendre un diff entre le début de la nouvelle direction et le résultat final.
(Si vous n'problème de branchement, vous obtiendrez la situation ci-dessus automatiquement).
Mercurial a une belle extension pour la gestion des collections de patchs, à savoir la mq exension. Qui, à son tour, est basée sur la couette (http://savannah.nongnu.org/projects/quilt), un système conçu pour empiler des patchs sur les uns des autres.
OriginalL'auteur albert