table of contents
MERGE(1) | General Commands Manual | MERGE(1) |
NAZWA¶
merge - trójstronne scalanie plików
SKŁADNIA¶
merge [ opcje ] plik1 plik2 plik3
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
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¶
BŁĘDY¶
Zwykle nie ma sensu scalanie plików binarnych tak, jakby były tekstowymi, ale merge i tak próbuje to robić.
INFORMACJE O TŁUMACZENIU¶
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne. W razie zauważenia różnic między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:
- man --locale=C 1 merge
Prosimy o pomoc w aktualizacji stron man - więcej informacji można znaleźć pod adresem http://sourceforge.net/projects/manpages-pl/.
2001/06/12 | GNU |