MERGE(1) 2022 MERGE(1) NAZWA merge - trojstronne scalanie plikow SKLADNIA merge [ opcje ] plik1 plik2 plik3 OPIS merge nanosi na plik1 wszystkie zmiany, ktore z pliku plik2 uczynily plik3. Wynik normalnie trafia do plik1. merge przydaje sie do laczenia poczynionych osobno zmian tego samego oryginalu. Zalozmy, ze plik2 jest oryginalem, a plik1 oraz plik3 niezaleznymi modyfikacjami pliku2. Wowczas merge laczy obie zmiany. Jesli zarowno plik1, jak i plik3 zawieraja zmiany w tym samym wycinku wierszy, to wystepuje konflikt. W takim przypadku merge normalnie wypisuje ostrzezenie i ujmuje konflikt pomiedzy dwa wiersze zlozone z nawiasow ostrych <<<<<<< i >>>>>>>. Typowy konflikt wyglada tak: <<<<<<< plik A wiersze pliku A ======= wiersze pliku B >>>>>>> plik B Jesli wystapily konflikty, uzytkownik powinien poprawic wynik recznie, usuwajac jedna z alternatyw. OPCJE -A Wypisuje konflikty przy uzyciu stylu -A programu diff3(1), jesli jest on udostepniany przez diff3. Scala to wszystkie zmiany czyniace z pliku plik2 plik plik3 do pliku1 i tworzy najbardziej szczegolowe wyjscie. -E, -e Te opcje okreslaja style wypisywania konfliktow, ktore generuja mniej informacji niz -A. Szczegoly mozna znalezc w diff3(1). Domyslnie uzywane jest -E. Z opcja -e, merge nie ostrzega o konfliktach. -L etykieta Te opcje mozna podac do trzech razy. Okresla etykiety, ktore w raportach o konfliktach maja byc uzyte zamiast odpowiednich nazw plikow. To znaczy, ze merge -L x -L y -L z a b c tworzy wyjscie wygladajace, tak jakby pochodzilo z plikow x, y i z, a nie z plikow o nazwach a, b i c. -p Wysyla wyniki na standardowe wyjscie zamiast nadpisywania pliku1. -q Tryb cichy. Nie ostrzega o konfliktach. -V Wypisuje numer wersji programu. DIAGNOSTYKA Kod zakonczenia 0 oznacza pomyslnie ukonczona prace, 1 napotkanie konfliktow, a 2 klopoty. IDENTYFIKACJA Autor: Walter F. Tichy. Data zmian strony podrecznika: 5.10.1; Data wydania: 3 lutego 2022 r.. Copyright (C) 2010-2022 Thien-Thi Nguyen. Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995 Paul Eggert. Copyright (C) 1982, 1988, 1989 Walter F. Tichy. ZOBACZ TAKZE diff3(1), diff(1), rcsmerge(1), co(1). Pelna dokumentacja RCS jest dostepna w formacie Texinfo. Jesli program info(1) i RCS jest poprawnie zainstalowany, to polecenie info rcs powinno dac dostep do pelnego podrecznika. Dodatkowo, strona internetowa RCS: http://www.gnu.org/software/rcs/ zawiera odnosniki i informacje na temat ostatnich wydan, rozwoju itp. USTERKI Zwykle nie ma sensu scalanie plikow binarnych tak, jakby byly tekstowymi, ale merge i tak probuje to robic. TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Wojtek Kotwica i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . lutego 3 MERGE(1)