Il s'agit de la commande interdiff qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
interdiff - affiche les différences entre deux fichiers diff
SYNOPSIS
interdifférent [[-p n] | [--strip-match=n]] [[-U n] | [--unifié=n]] [[-ré TAPOTER] |
[--drop-context=TAPOTER]] [[-q] | [--silencieux]] [[-z] | [--decompress]] [[-b] |
[--ignore-space-change]] [[-B] | [--ignore-lignes-vides]] [[-i] |
[--ignore-case]] [[-w] | [--ignore-all-space]] [[--interpolate] | [--combiner] |
[--flip]] [--no-revert-omis] diff1 diff2
interdifférent {[--aide] | [--version]}
DESCRIPTION
interdifférent crée un diff de format unifié qui exprime la différence entre deux diffs.
Les différences doivent toutes les deux être relatives aux mêmes fichiers. Pour de meilleurs résultats, les différences doivent avoir
au moins trois lignes de contexte.
Pour inverser un correctif, utilisez /dev/null pour diff2.
Pour réduire la quantité de contexte dans un patch, utilisez :
interdiff -U1 /dev/null fichier de correctifs
Depuis que interdifférent n'a pas l'avantage de pouvoir consulter les fichiers à
être modifié, il a des exigences plus strictes sur le format d'entrée que pièce(1) le fait. Les
la sortie de GNU diff sera correcte, même avec des extensions, mais si vous avez l'intention d'utiliser un
patch édité à la main, il peut être judicieux de nettoyer les décalages et les décomptes en utilisant recomptage(1)
d'abord.
Notez cependant que les deux correctifs doivent tous deux être relatifs aux versions du même
ensemble de fichiers d'origine.
Les différences peuvent être au format contextuel. La sortie, cependant, sera dans un format unifié.
OPTIONS
-h
Ignoré, pour la compatibilité avec les anciennes versions d'interdiff. Cette option disparaîtra
bientôt.
-p n, --strip-match=n
Lors de la comparaison des noms de fichiers, ignorez le premier n composants de nom de chemin des deux correctifs.
(Ceci est similaire au -p option à GNU pièce(1).)
-q, --silencieux
Sortie plus silencieuse. N'émettez pas de lignes de justification au début de chaque patch.
-U n, --unifié=n
Tenter d'afficher n lignes de contexte (nécessite au moins n lignes de contexte dans les deux
fichiers d'entrée). (Ceci est similaire au -U option à GNU diff(1).)
-d RECONNAISSANCE, --drop-context=RECONNAISSANCE
N'affiche aucun contexte sur les fichiers qui correspondent au caractère générique du shell RECONNAISSANCE. Cette option
peut être donné plusieurs fois.
Notez que l'interprétation du modèle de caractère générique du shell ne compte pas la barre oblique
caractères ou points comme spéciaux (en d'autres termes, aucun indicateur n'est donné à fnmatch). Ce
est de sorte que des motifs de type « */basename » peuvent être donnés sans limiter le nombre de
composants de nom de chemin.
-i, --ignore-cas
Considérez que les majuscules et les minuscules sont identiques.
-w, --ignore-tout-espace
Ignorer les changements d'espace dans les correctifs.
-b, --ignore-changement d'espace
Ignorez les changements dans la quantité d'espaces.
-B, --ignore-lignes-vides
Ignorez les modifications dont les lignes sont toutes vides.
-z, --décompresser
Décompressez les fichiers avec les extensions .gz et .bz2.
--interpoler
Exécuter en tant que « interdiff ». C'est la valeur par défaut.
--combiner
Exécutez en tant que "combinediff". Voir combinéiff(1) pour plus d'informations sur la façon dont le comportement
est modifié dans ce mode.
--no-revert-omis
(Pour le mode interpolation uniquement) Lorsqu'un fichier est modifié par le premier patch mais pas par le
deuxièmement, n'annulez pas ce changement.
--Aidez-moi
Afficher un court message d'utilisation.
--version
Affiche le numéro de version d'interdiff.
EXEMPLES
Utilisation de base :
interdiff -z 3.2pre1.patch.gz 3.2pre2.patch.gz
Inverser un patch :
patch interdiff /dev/null
Inverser une partie d'un patch (et ignorer le reste) :
filterdiff -i fichier.c fichier de correctifs | \
interdiff /dev/stdin /dev/null
Utilisez interdiff en ligne à l'aide des services onworks.net