docs.kde.org
Confronto e fusione file
Indietro
Avanti

Capitolo 2. Confronto e fusione file

Sommario

Opzioni da riga di comando
Confrontare due file:
Fondere due file:
Confrontare tre file:
Fondere tre file:
Caso particolare: file con lo stesso nome
Riga di comando per avviare un confronto o una fusione tra cartelle:
Altre opzioni da riga di comando
Opzioni da riga di comando ignorabili
Finestra di apertura dei file
Incolla e trascina l'ingresso
Confrontare i file e interpretare le informazioni nelle finestre di ingresso
Riga informativa
Colorazione
Colonna di sommario
Colonna riassuntiva
Allineare le righe manualmente
Unire e dividere manualmente sezioni di differenze
Operazione di fusione e la finestra di modifica del risultato
La colonna di sommario
Impostare il gruppo attuale e sincronizzare la posizione delle viste di fusione e differenze
Scegliere gli input A, B o C per il conflitto attuale e per modificarlo
Scegliere l'input A, B o C per tutti i conflitti
Fusione automatica della cronologia (log) e delle parole chiave del controllo di versione
Navigazione e modifica
Avanzamento automatico
Selezione, Copia ed Incolla
Salvataggio
Trovare le stringhe
Stampare
Opzioni
Carattere
Colori
Impostazioni dell'editor
Impostazioni delle differenze
Impostazioni di fusione
Fusione di cartelle
Lingua e paese
Varie
Configurazione delle scorciatoie da tastiera
Comandi per il preprocessore
Basi del sed
Esempi per l'uso di sed in KDiff3
Ordine di esecuzione del preprocessore
Attenzione

Opzioni da riga di comando

Confrontare due file:

kdiff3 file1 file2

Fondere due file:

kdiff3 file1 file2 -m
   kdiff3 file1 file2 -o file_di_uscita

Confrontare tre file:

kdiff3 file1 file2 file3

Fondere tre file:

kdiff3 file1 file2 file3 -m
   kdiff3 file1 file2 file3 -o file_di_uscita

Nota che file1 sarà trattato come la base di file2 e il file3.

Caso particolare: file con lo stesso nome

Se tutti i file hanno lo stesso nome, ma si trovano in cartelle diverse, è possibile specificare solamente il nome del primo file. Per esempio:

kdiff3 cartella1/file cartella2 cartella3

Riga di comando per avviare un confronto o una fusione tra cartelle:

È molto simile, ma ora lavoriamo sulle cartelle.

kdiff3 cartella1 cartella2
   kdiff3 cartella1 cartella2 -o cartella_destinazione
   kdiff3 cartella1 cartella2 cartella3
   kdiff3 cartella1 cartella2 cartella3 -o cartella_destinazione

Per maggiori informazioni sul confronto e fusione tra cartelle leggi qua.

Altre opzioni da riga di comando

Per vedere tutte le opzioni disponibili per la riga di comando scrivi:

kdiff3 --help

Esempio di risultato:

Opzioni:
  -m, --merge               Fondi l'input.
  -b, --base file           Fissa il file di base. Per compatibilità con alcuni programmi.
  -o, --output file         File di uscita. Implica -m. Es.: -o nuovofile.txt
  --out file                File di uscita (per compatibilità con alcuni programmi).
  --auto                    Senza interfaccia grafica se tutti i conflitti possono essere risolti automaticamente (richiede -o file).
  --qall                    Non risolve i conflitti automaticamente (per compatibilità).
  --L1 alias1               Sostituzione del nome visibile per file di ingresso 1 (base).
  --L2 alias2               Sostituzione del nome visibile per file di ingresso 2.
  --L3 alias3               Sostituzione del nome visibile per file di ingresso 3.
  -L, --fname alias         Sostituzione del nome visibile alternativo. Da specificare per ogni ingresso.
  --cs string               Sovrascrive le impostazioni della configurazione. Usalo una volta per ogni impostazione. Per esempio: --cs "AutoAdvance=1"
  --confighelp              Mostra una lista di impostazioni di configurazione e i loro valori attuali.
  --config file             Usa un altro file di configurazione.

L'opzione --cs ti permette di regolare un valore di configurazione che altrimenti sarebbe modificabile solo tramite le finestre di configurazione. Stai però attento, perché quando KDiff3 viene chiuso con il valore modificato, questa modifica verrà memorizzata con le altre impostazioni. Con --confighelp puoi trovare i nomi degli elementi disponibili e i loro valori attuali.

Con --config puoi specificare un altro file di configurazione. Quando usi spesso KDiff3 con configurazioni completamente diverse, questo ti permette di passare facilmente da una all'altra.

Opzioni da riga di comando ignorabili

Molte persone vogliono usare KDiff3 con qualche sistema di controllo di versione. Ma quando quel sistema di controllo di versione chiama KDiff3 usando parametri della riga di comando che KDiff3 non riconosce, allora KDiff3 termina con un errore. Le impostazioni di integrazione permettono di specificare parametri della riga di comando che dovrebbero essere ignorati da KDiff3. Essi appariranno nell'aiuto all'uso come in questo esempio:

--pippo                     Ignorato (definito dall'utente).
Opzioni da riga di comando da ignorare:

Una lista di opzioni, separate da un punto e virgola, «;». Quando una di queste opzioni appare nella riga di comando, KDiff3 la ignorerà e verrà eseguito senza riportare errori (le opzioni predefinite sono «u;query;html;abort»).

Se questo non bastasse, si raccomanda di scrivere uno script per la shell per tradurre l'opzione.

Indietro
Avanti
Partenza


docs.kde.org