EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

fmerge - Online în cloud

Rulați fmerge în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda fmerge care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


fmerge - îmbinare fișiere

REZUMAT


fmerge [ opțiune... ] fișier de bază dosarA dosar B

fmerge -Ajutor

fmerge -Versiune

DESCRIERE


fmerge programul este folosit pentru a compara modificările dintre doi descendenți diferiți ai a
fișier de bază și creează un fișier de ieșire care conține ambele seturi de modificări. Acest lucru este util
când doi utilizatori preiau amândoi aceeași versiune a unui fișier și îi fac editări independente și
apoi doriți să creați un fișier care conține ambele seturi de editări. Într-o astfel de utilizare,
fișierul original din care sunt derivate ambele seturi de editări se numește de bază fişier. Cei doi
sunt apelate fișierele care conțin editările fişier A și fişier B.

Comanda:
fmerge fișierul de bazăA fișierB -o fișier de ieșire
produce fișierul de ieșire care conține editările conținute în fişier A și fişier B, bazat pe
il de bază fişier . În cazul în care -Ieșire opțiunea nu a fost folosită sau dacă nu este specificat niciun fișier de ieșire,
apoi liniile îmbinate sunt tastate la ieșirea standard. Ordinea de precizare fişier A
și fişier B este de obicei neimportant.

fmerge programul poate fi folosit și pentru a elimina editările anterioare făcute unui modul. Pentru a face acest lucru,
faceți ca versiunea care conține editările pe care doriți să le ștergeți să fie fișierul de bază. Fă
versiunea anterioară editării pe care doriți să o ștergeți să fie fișierul A. În cele din urmă, faceți cea mai recentă
versiunea fișierului care conține celelalte editări (inclusiv cea pe care doriți să o ștergeți) să fie
fișierul B. Apoi rezultatul îmbinării va fi cea mai nouă versiune a modulului minus
modificările făcute de editarea pe care ați vrut să o eliminați. De exemplu, dacă trei versiuni succesive ale
unele module au numele edita 10, edita 11 și edita 12, și doriți ca modificările să fie făcute de
edita 11 să fie anulat, dar totuși doriți ca modificările făcute de edita 12, apoi utilizați comanda:
fmerge edit11 edit10 edit12 -o outputfile

În timpul îmbinării celor două seturi de editări, fmerge poate descoperi conflicte. Are loc un conflict
când aceeași linie a fișierului de bază este schimbată de ambele seturi de editări. The
modificarea se poate datora inserării de noi linii, ștergerii liniilor sau ambelor. Cand
apar conflicte, fișierul de ieșire conține linii de identificare a conflictelor, care sunt linii
care conţine şirul „/−/−/−/”. Aceste linii indică regiunea în care se află cele două seturi
editările sunt incompatibile. Apoi, trebuie să editați fișierul de ieșire și să eliminați aceste linii, iar în
În plus, corectați manual conflictele pentru a produce rezultatul corect.

OPŢIUNI


Se înțeleg următoarele opțiuni:

-Conflicte [ conflictfile ]
Deoarece conflictele datorate ștergerilor sunt invizibile în fișierul de ieșire, iar inserțiile fac
nu se specifică care dintre cele două editări a introdus rândurile, există o alternativă
formatul de ieșire din fmerge program. Acest format de ieșire descrie ce se întâmplă
la fiecare linie a fișierului de bază, astfel încât conflictele să fie mai ușor de detectat și remediat.
Comanda:
fmerge fișierul de bazăA fișierB -c fișier conflict
produce fișierul care descrie rezultatele îmbinării în detaliu. Dacă
-Conflicte opțiunea este specificată fără nici un nume de fișier conflict, apoi conflictele
sunt trimise la ieșirea standard.

Dacă există conflicte, și -Conflicte opțiunile nu sunt specificate, the fmerge
programul va ieși cu starea 1.

Fișierul de conflict conține linii care conțin trei caractere și apoi câteva
text. Primele trei caractere descriu ce se întâmplă cu fișierul de bază la
acel punct. Aceste personaje sunt următoarele:

IA Acest rând a fost inserat de fișierul A.

DA Această linie a fost ștearsă de fișierul A.

IB Această linie a fost inserată de fișierul B.

DB Această linie a fost ștearsă de fișierul B.


Această linie este neschimbată.

X Aceasta este o linie de identificare a conflictului.

U Există linii nespecificate neschimbate aici.

Fiecare set de conflicte este marcat de trei linii de identificare. Prima linie
indică începutul conflictului și specifică numerele de linie pentru
fișier de bază și două fișiere divergente. A doua linie de identificare a conflictului
separă liniile modificate de fișierul A de liniile modificate de fișierul B. Al treilea
identificarea conflictului indică sfârşitul conflictului.

Puteți edita acest fișier de conflict pentru a elimina conflictele. Aceasta implică ștergerea
liniile de identificare a conflictului și schimbarea liniilor conflictuale după cum este necesar
pentru a rezolva conflictul. În timp ce faceți acest lucru, nu uitați să lăsați trei caractere goale
în fața oricăror linii noi pe care le introduceți în timp ce corectați conflictele. Cand tu
sunt gata, nu ar trebui să existe linii care să înceapă cu un „X” în fișier. Toti ceilalti
liniile pot rămâne. Apoi puteți folosi comanda:
fmerge conflictfile -o outputfile
pentru a crea noul fișier de ieșire care are datele dorite. Încă o dată, dacă nu
-Ieșire este folosită opțiunea sau fișierul de ieșire, rezultatul este trimis la ieșirea standard.

-Neschimbat număr
Pe lângă conflictele fizice, pot exista conflicte logice. Acestea sunt schimbări
făcut la linii diferite din fișierul de bază, astfel încât programul să nu mai fie
corect. Astfel de conflicte nu pot fi detectate de un program, așa că acestea trebuie să fie
verificat manual. Pentru a face acest proces mai ușor, -Neschimbat opțiunea poate
poate fi utilizat pentru a reduce dimensiunea fișierului de conflict pentru a include numai regiunile din apropiere
linii schimbate. Acest fișier poate fi apoi examinat pentru a detecta posibile logice
conflicte. De exemplu, comanda:
fmerge fișierul de bazăA fișierB -c -u 3
va trimite la ieșirea standard toate modificările făcute de oricare dintre seturile de editări, cu
doar trei linii neschimbate în jurul fiecărei editări.

Când utilizați -Neschimbat opțiunea, fișierul de conflict va conține linii care încep
cu tine'. Acestea reprezintă linii neschimbate, iar numărul care urmează literei este
numărul de linii neschimbate. Fișierul de conflict rezultat nu poate fi citit
produce un fișier de ieșire din cauza liniilor lipsă. Dacă se încearcă acest lucru, an
va fi generată eroare.

Este posibil să folosiți ambele -Ieșire și -Conflicte în aceeași comandă. Astfel tu
poate produce fișierul de ieșire care sperați că este corect și, de asemenea, poate produce fișierul
fișier de conflict pe care îl puteți utiliza pentru a verifica conflictele logice.

- Verbos [ număr ]
Această opțiune poate fi specificată cu orice altă acțiune și emite informații de stare
despre evoluția acțiunii. Acest lucru este util pentru depanarea problemelor sau
doar pentru distracție când sistemul este lent sau este procesat un fișier mare. Aceasta
acceptă un argument numeric pentru a indica gradul de verbozitate pentru ieșire. Nivelurile sunt
după cum urmează:

0 Nicio ieșire (cu excepția erorilor).

1 Ieșire pe o singură linie care descrie acțiunea (implicit).

2 Starea detaliată pe măsură ce acțiunea continuă.

-Eșecuri număr
Această opțiune restricționează numărul de conflicte fizice permise înainte
eșuând. Acesta este folosit dacă nu sunteți interesat de rezultate dacă există și
multe conflicte.

-Ajutor
Oferă puțin ajutor despre cum să folosești fmerge programul.

-Ignora
Ignorați toate conflictele.

-Ignorați_Conflictele_Identice
Opțiunea poate fi folosită pentru a suprima conflictele care fac ștergeri identice sau
inserții identice sau modificări identice. Acest lucru este adesea de dorit atunci când îmbinăm două
ramuri de cod sursă.

-Versiune
Arată ce versiune a fmerge rulează.

Toate opțiunile pot fi prescurtate; abrevierea este documentată ca litere mari,
toate literele mici și literele de subliniere (_) sunt opționale. Trebuie să utilizați consecutive
secvențe de litere opționale.

Toate opțiunile nu fac distincție între majuscule și minuscule, le puteți tasta cu litere mari sau mici sau a
combinația dintre ambele, cazul nu este important.

De exemplu: argumentele „-help, „-HELP” și „-h” sunt toate interpretate ca însemnând -Ajutor
opțiune. Argumentul „-hlp” nu va fi înțeles, deoarece opțional consecutiv
caracterele nu au fost furnizate.

Opțiunile și alte argumente ale liniei de comandă pot fi amestecate în mod arbitrar pe linia de comandă.

Numele lungi ale opțiunilor GNU sunt înțelese. Deoarece toate numele opțiunilor pentru fmerge sunt lungi,
aceasta înseamnă ignorarea semnului „-” suplimentar. "-opțiune=valoare„Convenția este, de asemenea
înțeles.

FILE NUME EXPANSIUNE


Pentru comoditate, dacă o cale începe cu un punct și există o variabilă de mediu
cu acest nume, atunci valoarea variabilei de mediu va fi folosită ca valoare reală
nume cale. De exemplu, dacă o variabilă de mediu de .FOO are valoarea
acesta.este.un.nume.lung, apoi comanda
fmerge -o .FOO
este de fapt echivalent cu comanda
fmerge -o acesta.este.un.nume.lung
Dacă doriți să preveniți extinderea unui nume de cale care începe cu un punct, atunci dvs
poate folosi o formă alternativă pentru numele căii, ca în:
fmerge -o ./.FOO

BINAR DOSARE


În general, fmerge poate gestiona toate fișierele text pe care le aruncați, chiar și text internațional cu care se află
codificări neobișnuite. Cu toate acestea, fmerge este incapabil pentru a face față elegant fișierelor care conțin
caracterul NUL.

fcomp(1) programul pur și simplu imprimă un avertisment și continuă, trebuie să știți că acesta
convertește caracterele NUL într-o valoare 0x80 înainte de a efectua comparația.

fmerge(1) programul convertește și caracterul NUL într-o valoare 0x80 înainte de îmbinare,
după un avertisment și orice fișier de ieșire va conține această valoare, mai degrabă decât NUL original
caracter.

fhist(1) programul, totuși, generează o eroare fatală dacă orice fișier de intrare conține NUL
personaje. Acest lucru are scopul de a vă proteja fișierele sursă împotriva corupției neintenționate.
Utilizare -Binar pentru fișierele care trebuie să conțină absolut caractere NUL.

EXIT STAREA


fmerge programul va ieși cu starea 1 la orice eroare. The fmerge program va
ieșiți doar cu starea 0 dacă nu există erori.

REFERINȚE


Acest program se bazează pe algoritmul în
An O(ND) Diferenţă Algoritm și Ei Variaţii, Eugene W. Myers, TR 85‐6,
10-aprilie-1985, Departamentul de Informatică, Universitatea din Arizona, Tuscon,
Arizona 85721.
Vezi de asemenea şi:
A Fișier Comparaţie Program, Webb Miller și Eugene W. Myers, Software Practice și
Experiență, volumul 15, nr. 11, noiembrie 1985.

DREPTURI DE AUTOR


fmerge versiunea 1.18.D001
Drepturi de autor (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Acest program este derivat dintr-o lucrare
Copyright (C) 1990 David I. Bell.

Acest program este software gratuit; îl puteți redistribui și/sau modifica în conformitate cu termenii
Licența publică generală GNU publicată de Free Software Foundation; fie
versiunea 3 a Licenței sau (la alegerea dvs.) orice versiune ulterioară.

Acest program este distribuit in speranta ca va fi de folos, dar FARA NICIO GARANTIE;
fără nici măcar garanția implicită de VANTABILITATE sau ADECVARE PENTRU UN ANUMIT SCOP.
Consultați Licența publică generală GNU pentru mai multe detalii.

Ar fi trebuit să primiți o copie a licenței publice generale GNU împreună cu acest program.
Dacă nu, vezihttp://www.gnu.org/licenses/>.

AUTORI


Peter Miller Web: http://miller.emu.id.au/pmiller/
/\/\* E-mail: [e-mail protejat]

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

Utilizați fmerge online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    wxPython
    wxPython
    Un set de module de extensie Python care
    împachetați clasele GUI multiplatformă din
    wxWidgets.. Public: Dezvoltatori. Utilizator
    interfață: X Window System (X11), Win32...
    Descărcați wxPython
  • 2
    packfilemanager
    packfilemanager
    Acesta este managerul de fișiere al pachetului Total War
    proiect, începând cu versiunea 1.7. A
    scurtă introducere în Warscape
    modding:...
    Descărcați packfilemanager
  • 3
    IPerf2
    IPerf2
    Un instrument de măsurare a traficului de rețea
    Performanță TCP și UDP cu metrici
    atât în ​​jurul debitului cât și al latenței. The
    obiectivele includ menținerea unui activ
    cod iperf...
    Descărcați IPerf2
  • 4
    fre:ac - convertor audio gratuit
    fre:ac - convertor audio gratuit
    fre:ac este un convertor audio și CD gratuit
    ripper pentru diverse formate și codificatoare.
    Dispune de MP3, MP4/M4A, WMA, Ogg
    Format Vorbis, FLAC, AAC și Bonk
    a sustine, ...
    Descărcați fre:ac - convertor audio gratuit
  • 5
    matplotlib
    matplotlib
    Matplotlib este o bibliotecă cuprinzătoare
    pentru crearea statice, animate și
    vizualizări interactive în Python.
    Matplotlib ușurează lucrurile și
    lucru greu...
    Descărcați Matplotlib
  • 6
    Botman
    Botman
    Scrieți logica chatbot-ului o dată și
    conectați-l la unul dintre cele disponibile
    servicii de mesagerie, inclusiv Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram sau chiar tu...
    Descărcați BotMan
  • Mai mult »

Comenzi Linux

Ad