merge

Autres langues

Langue: pl

Autres versions - même langue

Version: \*(Dt (openSuse - 09/10/07)

Autres sections - même nom

Section: 1 (Commandes utilisateur)

NAZWA

merge - trójstronne scalanie plików

SK£ADNIA

merge [ opcje ] plik1 plik2 plik3

OPIS

merge nanosi na plik1 wszystkie zmiany, które z pliku plik2 uczyni³y plik3. Wynik normalnie trafia do plik1. merge przydaje siê do ³±czenia poczynionych osobno zmian tego samego orygina³u. Za³ó¿my, ¿e plik2 jest orygina³em, a plik1 oraz plik3 niezale¿nymi modyfikacjami pliku2. Wówczas merge ³±czy obie zmiany.

Je¶li zarówno plik1, jak i plik3 zawieraj± zmiany w tym samym wycinku linii, to wystêpuje konflikt. W takim przypadku merge normalnie wypisuje ostrze¿enie i ujmuje konflikt pomiêdzy dwie linie z³o¿one nawiasów ostrych <<<<<<< i >>>>>>>. Typowy konflikt wygl±da tak:


<<<<<<< plik A

linie pliku A

=======

linie pliku B

>>>>>>> plik B

Je¶li wyst±pi³y konflikty, u¿ytkownik powinien poprawiæ wynik rêcznie, usuwaj±c jedn± z alternatyw.

OPCJE

-A
Wypisuje konflikty przy u¿yciu stylu -A programu diff3(1), je¶li jest on udostêpniany przez diff3. Scala to wszystkie zmiany czyni±ce z pliku plik2 plik plik3 do pliku1 i tworzy najbardziej szczegó³owe wyj¶cie.
-E, -e
Te opcje okre¶laj± style wypisywania konfliktów, które generuj± mniej informacji ni¿ -A. Szczegó³y mo¿na znale¼æ w diff3(1). Domy¶lnie u¿ywane jest -E. Z opcj± -e, merge nie ostrzega o konfliktach.
-L etykieta
Tê opcjê mo¿na podaæ do trzech razy. Okre¶la etykiety, które w raportach o konfliktach maj± byæ u¿yte zamiast odpowiednich nazw plików. To znaczy, ¿e merge -L x -L y -L z a b c tworzy wyj¶cie wygl±daj±ce, tak jakby pochodzi³o z plików x, y i z, a nie z plików o nazwach a, b i c.
-p
Wysy³a wyniki na standardowe wyj¶cie zamiast nadpisywania pliku1.
-q
Tryb cichy. Nie ostrzega o konfliktach. -V Wypisuje numer wersji programu .

DIAGNOSTYKA

Kod zakoñczenia 0 oznacza pomy¶lnie ukoñczon± pracê, 1 napotkanie konfliktów, a 2 k³opoty.

IDENTYFIKACJA

Autor: Walter F. Tichy.
Data zmian strony podrêcznika: 1.2; Data wydania: 2001/06/12.
Copyright © 1982, 1988, 1989 Walter F. Tichy.
Copyright © 1990, 1991, 1992, 1993, 1994, 1995 Paul Eggert.

ZOBACZ TAK¯E

diff3(1), diff(1), rcsmerge(1), co(1).

B£ÊDY

Zwykle nie ma sensu scalanie plików binarnych tak, jakby by³y tekstowymi, ale merge i tak próbuje to robiæ.