Questo è il comando interdiff che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
interdiff - mostra le differenze tra due file diff
SINOSSI
interdiff [[-P n] | [--strip-match=n]] [[-U n] | [--unificato=n]] [[-D PAT] |
[--drop-contesto=PAT]] [[-q] | [--silenzioso]] [[-z] | [--decomprimi]] [[-b] |
[--ignora-spazio-cambia]] [[-B] | [--ignora-righe-vuote]] [[-i] |
[--ignora-caso]] [[-w] | [--ignore-all-space]] [[--interpolate] | [--combinare] |
[--capovolgi]] [--nessun-ripristino-omesso] diff1 diff2
interdiff {[--aiuto] | [--versione]}
DESCRIZIONE
interdiff crea un formato diff unificato che esprime la differenza tra due differenze.
Le differenze devono essere entrambe relative agli stessi file. Per ottenere i migliori risultati, i differenziali devono avere
almeno tre linee di contesto.
Per invertire una patch, usa /dev/null per diff2.
Per ridurre la quantità di contesto in una patch, utilizzare:
interdiff -U1 /dev/null file di patch
Dal interdiff non ha il vantaggio di poter guardare i file che devono
essere modificato, ha requisiti più severi sul formato di input rispetto a patch(1) fa. Il
l'output di GNU diff andrà bene, anche con le estensioni, ma se intendi usare a
patch modificata a mano potrebbe essere saggio ripulire gli offset e i conteggi usando ricontadiff(1)
prima.
Nota, tuttavia, che le due patch devono essere entrambe relative alle versioni della stessa
set di file originale.
Le differenze possono essere in formato contesto. L'output, tuttavia, sarà in formato unificato.
VERSIONI
-h
Ignorato, per compatibilità con le versioni precedenti di interdiff. Questa opzione andrà via
presto.
-p n, --strip-match=n
Quando confronti i nomi dei file, ignora il primo n componenti del percorso da entrambe le patch.
(Questo è simile al -p opzione per GNU patch(1).)
-q, --silenzioso
Uscita più silenziosa. Non emettere righe logiche all'inizio di ogni patch.
-U n, --unificato=n
Tentativo di visualizzare n linee di contesto (richiede almeno n linee di contesto in entrambi
file di input). (Questo è simile al -U opzione per GNU diff(1).)
-d MODELLO, --drop-contesto=MODELLO
Non visualizzare alcun contesto sui file che corrispondono al carattere jolly della shell MODELLO. Questa opzione
può essere somministrato più volte.
Nota che l'interpretazione del modello di carattere jolly della shell non conta la barra
caratteri o punti come speciali (in altre parole, non vengono dati flag a fnmatch). Questo
è così che i modelli di tipo "*/basename" possono essere dati senza limitare il numero di
componenti del percorso.
-i, --ignora-caso
Considera maiuscole e minuscole uguali.
-w, --ignora-tutto-spazio
Ignora le modifiche agli spazi vuoti nelle patch.
-b, --ignora-spazio-cambiamento
Ignora i cambiamenti nella quantità di spazi bianchi.
-B, --ignora-linee-vuote
Ignora le modifiche le cui righe sono tutte vuote.
-z, --decomprimere
Decomprimere file con estensioni .gz e .bz2.
--interpolare
Esegui come "interdiff". Questa è l'impostazione predefinita.
--combina
Esegui come "combinediff". Vedere combinato(1) per ulteriori informazioni su come il comportamento
viene modificato in questa modalità.
--no-revert-omesso
(Solo per la modalità interpolazione) Quando un file viene modificato dalla prima patch ma non dal
secondo, non annullare quella modifica.
--Aiuto
Visualizza un breve messaggio di utilizzo.
--versione
Visualizza il numero di versione di interdiff.
ESEMPI
Utilizzo di base:
interdiff -z 3.2pre1.patch.gz 3.2pre2.patch.gz
Inversione di una patch:
patch interdiff /dev/null
Invertire parte di una patch (e ignorare il resto):
filterdiff -i file.c file di patch | \
interdiff /dev/stdin /dev/null
Utilizzare interdiff online utilizzando i servizi onworks.net