1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
.\" PTM/WK/2001-VI
.de Id
.ds Rv \\$3
.ds Dt \\$4
..
.Id $Id: merge.1,v 1.2 2001/06/12 11:09:04 robert Exp $
.TH MERGE 1 \*(Dt GNU
.SH NAZWA
merge \- trjstronne scalanie plikw
.SH SKADNIA
.B merge
[
.I "opcje"
]
.I "plik1 plik2 plik3"
.SH OPIS
.B merge
nanosi na
.I plik1
wszystkie zmiany, ktre z pliku
.I plik2
uczyniy
.IR plik3 .
Wynik normalnie trafia do
.IR plik1 .
.B merge
przydaje si do czenia poczynionych osobno zmian tego samego oryginau.
Zamy, e
.I plik2
jest oryginaem, a
.I plik1
oraz
.I plik3
niezalenymi modyfikacjami
.IR pliku2 .
Wwczas
.B merge
czy obie zmiany.
.PP
Jeli zarwno
.IR plik1,
jak i
.I plik3
zawieraj zmiany w tym samym wycinku linii, to wystpuje konflikt.
W takim przypadku
.B merge
normalnie wypisuje ostrzeenie i ujmuje konflikt pomidzy dwie linie
zoone nawiasw ostrych
.B <<<<<<<
i
.BR >>>>>>> .
Typowy konflikt wyglda tak:
.LP
.RS
.nf
.BI <<<<<<< " plik A"
.I "linie pliku A"
.B "======="
.I "linie pliku B"
.BI >>>>>>> " plik B"
.RE
.fi
.LP
Jeli wystpiy konflikty, uytkownik powinien poprawi wynik rcznie,
usuwajc jedn z alternatyw.
.SH OPCJE
.TP
.B \-A
Wypisuje konflikty przy uyciu stylu
.B \-A
programu
.BR diff3 (1),
jeli jest on udostpniany przez
.BR diff3 .
Scala to wszystkie zmiany czynice z pliku
.I plik2
plik
.I plik3
do
.IR pliku1
i tworzy najbardziej szczegowe wyjcie.
.TP
\f3\-E\fP, \f3\-e\fP
Te opcje okrelaj style wypisywania konfliktw, ktre generuj mniej
informacji ni
.BR \-A .
Szczegy mona znale w
.BR diff3 (1).
Domylnie uywane jest
.BR \-E .
Z opcj
.BR \-e ,
.B merge
nie ostrzega o konfliktach.
.TP
.BI \-L " etykieta"
T opcj mona poda do trzech razy. Okrela etykiety, ktre w raportach
o konfliktach maj by uyte zamiast odpowiednich nazw plikw.
To znaczy, e
.B "merge\ \-L\ x\ \-L\ y\ \-L\ z\ a\ b\ c"
tworzy wyjcie wygldajce, tak jakby pochodzio z plikw
.BR x ,
.B y
i
.BR z ,
a nie z plikw o nazwach
.BR a ,
.B b
i
.BR c .
.TP
.BI \-p
Wysya wyniki na standardowe wyjcie zamiast nadpisywania
.IR pliku1 .
.TP
.BI \-q
Tryb cichy. Nie ostrzega o konfliktach.
.BI \-V
Wypisuje numer wersji programu \*r.
.SH DIAGNOSTYKA
Kod zakoczenia 0 oznacza pomylnie ukoczon prac, 1 napotkanie konfliktw,
a 2 kopoty.
.SH IDENTYFIKACJA
Autor: Walter F. Tichy.
.br
Data zmian strony podrcznika: \*(Rv; Data wydania: \*(Dt.
.br
Copyright \(co 1982, 1988, 1989 Walter F. Tichy.
.br
Copyright \(co 1990, 1991, 1992, 1993, 1994, 1995 Paul Eggert.
.SH ZOBACZ TAKE
.BR diff3 (1),
.BR diff (1),
.BR rcsmerge (1),
.BR co(1) .
.SH BDY
Zwykle nie ma sensu scalanie plikw binarnych tak, jakby byy
tekstowymi, ale
.B merge
i tak prbuje to robi.
.br
|