IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

fmerge - Online nel cloud

Esegui fmerge nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando fmerge 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


fmerge: unisci file

SINOSSI


fondere [ opzione...] file di base file A file B

fondere -Aiuto

fondere -Versione

DESCRIZIONE


I fondere il programma viene utilizzato per confrontare i cambiamenti tra due diversi discendenti di a
base e crea un file di output che contiene entrambi i set di modifiche. Questo è utile
quando due utenti prendono entrambi la stessa versione di un file e vi apportano modifiche indipendenti, e
in seguito si desidera creare un file che contenga entrambi i set di modifiche. In tale uso, il
Il file originale da cui derivano entrambi i set di modifiche è chiamato base filetto. Il due
vengono chiamati i file contenenti le modifiche filetto A ed filetto B.

Il comando:
fmerge filebase fileA fileB -o file di output
produce il file di output che contiene le modifiche contenute in filetto A ed filetto B, Sulla base
, il base filetto . Se l' -Produzione l'opzione non è stata utilizzata o se non è specificato alcun file di output,
quindi le righe unite vengono digitate sullo standard output. L'ordine di specificazione filetto A
ed filetto B di solito non è importante.

I fondere il programma può essere utilizzato anche per rimuovere le modifiche precedenti apportate a un modulo. Per fare questo,
fai in modo che la versione contenente le modifiche che desideri eliminare sia il file di base. Fare il
la versione precedente alla modifica che desideri eliminare sia il file A. Infine, imposta il più recente
versione del file che contiene le altre modifiche (inclusa quella che desideri eliminare).
file B. Quindi il risultato dell'unione sarà la versione più recente del modulo meno il file
modifiche apportate dalla modifica che volevi rimuovere. Ad esempio, se tre versioni successive di
alcuni moduli hanno i nomi edit10, edit11 ed edit12e desideri che le modifiche vengano eseguite da
edit11 da annullare, ma desideri comunque che le modifiche vengano apportate edit12, quindi usi il comando:
fmerge modifica11 modifica10 modifica12 -o file di output

Durante l'unione dei due set di modifiche, fmerge potrebbe rilevare conflitti. Si verifica un conflitto
quando la stessa riga del file base viene modificata da entrambi i due set di modifiche. IL
la modifica può essere dovuta all'inserimento di nuove righe, all'eliminazione di righe o a entrambi. Quando
si verificano conflitti, il file di output contiene righe di identificazione del conflitto, che sono righe
contenente la stringa '/−/−/−/'. Queste linee indicano la regione in cui si trovano i due gruppi di
le modifiche sono incompatibili. È quindi necessario modificare il file di output e rimuovere queste righe e in
Inoltre correggere manualmente i conflitti per produrre il risultato corretto.

VERSIONI


Si intendono le seguenti opzioni:

-Conflitti [ conflittofile ]
Poiché i conflitti dovuti alle eliminazioni sono invisibili nel file di output, gli inserimenti sì
non specificare quale dei due edit ha inserito le righe, c'è un'alternativa
formato di output da fondere programma. Questo formato di output descrive cosa succede
a ciascuna riga del file di base, in modo che i conflitti siano più facili da rilevare e risolvere.
Il comando:
fmerge filebase fileA fileB -c fileconflitto
produce il file che descrive in dettaglio i risultati della fusione. Se la
-Conflitti l'opzione è specificata senza alcun nome di file di conflitto, quindi i conflitti
vengono inviati allo standard output.

Se ci sono conflitti, e il -Conflitti le opzioni non sono specificate, il fondere
il programma uscirà con lo stato 1.

Il file di conflitto contiene righe che contengono tre caratteri e poi altri
testo. I primi tre caratteri descrivono cosa sta succedendo al file di base in
quel punto. Questi personaggi sono i seguenti:

IA Questa riga è stata inserita dal file A.

DA Questa riga è stata cancellata dal file A.

IB Questa riga è stata inserita dal file B.

DB Questa riga è stata eliminata dal file B.


Questa linea è invariata.

X Questa è una linea di identificazione del conflitto.

U Qui sono presenti righe invariate non specificate.

Ciascun insieme di conflitti è contrassegnato da tre linee di identificazione. La prima riga
indica l'inizio del conflitto e specifica i numeri di riga per il file
file di base e due file divergenti. La seconda linea di identificazione del conflitto
separa le righe modificate dal file A dalle righe modificate dal file B. Il terzo
l'identificazione del conflitto indica la fine del conflitto.

È possibile modificare questo file di conflitto per rimuovere i conflitti. Ciò comporta l'eliminazione
le linee di identificazione del conflitto e modificando le linee in conflitto secondo necessità
per risolvere il conflitto. Mentre lo fai, ricorda di lasciare tre caratteri vuoti
all'inizio di ogni nuova riga inserita durante la correzione dei conflitti. Quando tu
sono finiti, non dovrebbero esserci righe che iniziano con una "X" nel file. Tutti gli altri
le linee possono rimanere. Quindi puoi usare il comando:
fmerge fileconflitto -o filedioutput
per creare il nuovo file di output che contiene i dati desiderati. Ancora una volta, se no
-Produzione viene utilizzata l'opzione o il file di output, l'output viene inviato allo standard output.

-Invariato numero
Oltre ai conflitti fisici, possono esserci conflitti logici. Questi sono cambiamenti
fatto su righe diverse nel file di base in modo tale che il programma non sia più
corretto. Tali conflitti non possono essere rilevati da un programma, e quindi devono esserlo
controllato manualmente. Per facilitare questo processo, il -Invariato l'opzione può
essere utilizzato per ridurre la dimensione del file di conflitto in modo da includere solo le regioni vicine
cambiato linea. Questo file può quindi essere esaminato per individuare eventuali logiche
conflitti. Ad esempio, il comando:
fmerge filebase fileA fileB -c -u 3
invierà all'output standard tutte le modifiche apportate da entrambi i gruppi di modifiche, con
solo tre righe invariate che circondano ciascuna modifica.

Quando si utilizza la -Invariato opzione, il file di conflitto conterrà le righe che iniziano
con te'. Questi rappresentano linee invariate e il numero che segue la lettera lo è
il numero di righe invariate. Impossibile leggere il file di conflitto risultante
produrre un file di output a causa delle righe mancanti. Se questo viene tentato, an
verrà generato un errore.

È possibile utilizzarli entrambi -Produzione ed -Conflitti nello stesso comando. Così tu
può produrre il file di output che speri sia corretto e anche produrre il file
file di conflitto che è possibile utilizzare per verificare la presenza di conflitti logici.

-Verboso [ numero ]
Questa opzione può essere specificata con qualsiasi altra azione e fornisce informazioni sullo stato
sullo stato di avanzamento dell'azione. Questo è utile per il debug dei problemi, o
solo per divertimento quando il sistema è lento o viene elaborato un file di grandi dimensioni. Esso
accetta un argomento numerico per indicare la verbosità per l'output. I livelli sono
come segue:

0 Nessuna uscita (eccetto per gli errori).

1 Uscita a riga singola che descrive l'azione (impostazione predefinita).

2 Stato dettagliato man mano che l'azione procede.

-Fallimenti numero
Questa opzione limita il numero di conflitti fisici consentiti in precedenza
fallendo. Questo viene utilizzato se non sei interessato ai risultati, se ce ne sono anche tu
molti conflitti.

-Aiuto
Dai un aiuto su come usare il fondere .

-Ignorare
Ignora tutti i conflitti.

-Ignora_Conflitti_identici
L'opzione può essere utilizzata per eliminare i conflitti che comportano eliminazioni identiche, oppure
inserti identici o modifiche identiche. Questo è spesso auspicabile quando si uniscono due
rami del codice sorgente.

-Versione
Mostra quale versione di fondere è in esecuzione.

Tutte le opzioni possono essere abbreviate; l'abbreviazione è documentata come le lettere maiuscole,
tutte le lettere minuscole ei caratteri di sottolineatura (_) sono facoltativi. Devi usare consecutivo
sequenze di lettere facoltative.

Tutte le opzioni non fanno distinzione tra maiuscole e minuscole, puoi digitarle in maiuscolo o minuscolo o a
combinazione di entrambi, il caso non è importante.

Ad esempio: gli argomenti "-help, "-HELP" e "-h" sono tutti interpretati come il -Aiuto
opzione. L'argomento "-hlp" non sarà compreso, perché consecutivo opzionale
caratteri non sono stati forniti.

Opzioni e altri argomenti della riga di comando possono essere mescolati arbitrariamente sulla riga di comando.

I nomi lunghi delle opzioni GNU sono compresi. Poiché tutti i nomi delle opzioni per fondere sono lunghi,
questo significa ignorare l'extra '-'. Il "-opzione=APPREZZIAMO"convenzione è anche
inteso.

RISORSE NOME ESPANSIONE


Per comodità, se un percorso inizia con un punto ed esiste una variabile d'ambiente
con quel nome, il valore della variabile d'ambiente verrà utilizzato come effettivo
percorso. Ad esempio, se una variabile di ambiente di .FOO ha il valore
questo.è.un.nome.lungo, quindi il comando
fmerge -o .FOO
è in realtà equivalente al comando
fmerge -o questo.è.un.nome.lungo
Se vuoi impedire l'espansione di un percorso che inizia con un punto, allora
può usare una forma alternativa per il percorso, come in:
fmerge -o ./.FOO

BINARIO FILE


In generale, fmerge può gestire tutti i file di testo che gli lanci, anche quelli internazionali
codifiche insolite. Tuttavia, la fusione lo è incapace per far fronte con eleganza a file che contengono
il carattere NUL.

I fcomp(1) il programma stampa semplicemente un avviso e continua, è necessario sapere che è
converte i caratteri NUL in un valore 0x80 prima di eseguire il confronto.

I fondere(1) il programma converte anche il carattere NUL in un valore 0x80 prima della fusione,
dopo un avviso e qualsiasi file di output conterrà questo valore, anziché il NUL originale
carattere.

I pugno(1) il programma, tuttavia, genera un errore fatale se un file di input contiene NUL
caratteri. Questo ha lo scopo di proteggere i file di origine per la corruzione involontaria.
Usa il -Binario per i file che devono assolutamente contenere caratteri NUL.

EXIT STATUS


I fondere il programma uscirà con uno stato di 1 su qualsiasi errore. Il fondere il programma lo farà
uscire con stato 0 solo se non ci sono errori.

BIBLIOGRAFIA


Questo programma si basa sull'algoritmo in
An O(ND) Synhydrid Algoritmo ed È Variazioni, Eugene W. Myers, TR 85-6,
10-aprile-1985, Dipartimento di Informatica, Università dell'Arizona, Tuscon,
Arizona 85721.
Vedi anche:
A Compila il Confronto Programma, Webb Miller e Eugene W. Myers, Software Practice e
Esperienza, volume 15, n. 11, novembre 1985.

COPYRIGHT


fmerge versione 1.18.D001
Diritto d'autore (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Questo programma è derivato da un lavoro
Copyright (C) 1990 David I. Bell.

Questo programma è un software gratuito; puoi ridistribuirlo e/o modificarlo secondo i termini di
la GNU General Public License come pubblicata dalla Free Software Foundation; o
versione 3 della Licenza o (a tua scelta) qualsiasi versione successiva.

Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA;
senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO.
Vedere la GNU General Public License per maggiori dettagli.

Dovresti aver ricevuto una copia della GNU General Public License insieme a questo programma.
In caso contrario, vedihttp://www.gnu.org/licenses/>.

AUTORI


Web di Peter Miller: http://miller.emu.id.au/pmiller/
/\/\* E-mail: [email protected]

David I.Bell Web: http://www.canb.auug.org.au/~dbell
E-mail: [email protected]

Utilizza fmerge online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    wxPython
    wxPython
    Un insieme di moduli di estensione Python che
    avvolgere le classi GUI multipiattaforma da
    wxWidgets.. Pubblico: sviluppatori. Utente
    interfaccia: X Window System (X11), Win32 ...
    Scarica wxPython
  • 2
    packfilemanager
    packfilemanager
    Questo è il file manager del pacchetto Total War
    progetto, a partire dalla versione 1.7. UN
    breve introduzione a Warscape
    mod:...
    Scarica packfilemanager
  • 3
    IPerf2
    IPerf2
    Uno strumento di misurazione del traffico di rete
    Prestazioni TCP e UDP con metriche
    intorno sia al throughput che alla latenza. Il
    gli obiettivi includono il mantenimento di un attivo
    merluzzo iperf...
    Scarica IPerf2
  • 4
    fre:ac - convertitore audio gratuito
    fre:ac - convertitore audio gratuito
    fre:ac è un convertitore audio e CD gratuito
    ripper per vari formati ed encoder.
    È dotato di MP3, MP4/M4A, WMA, Ogg
    Formato Vorbis, FLAC, AAC e Bonk
    sostegno, ...
    Scarica fre:ac - convertitore audio gratuito
  • 5
    matplotlib
    matplotlib
    Matplotlib è una libreria completa
    per creare statici, animati e
    visualizzazioni interattive in Python.
    Matplotlib rende le cose facili facili e
    cosa difficile...
    Scarica Matplotlib
  • 6
    Bone Man
    Bone Man
    Scrivi la tua logica chatbot una volta e
    collegarlo a uno dei disponibili
    servizi di messaggistica, incluso Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram o anche tu...
    Scarica Botman
  • Di Più "

Comandi Linux

Ad