48 lines
1.7 KiB
Groff
48 lines
1.7 KiB
Groff
.\" Jakub Bogusz <qboosh@pld-linux.org>, 2003
|
|
.\" rpm 4.3-20030610
|
|
.TH GENDIFF 1 "10 stycznia 2000"
|
|
.UC 4
|
|
.SH NAZWA
|
|
gendiff \- narzędzie pomagające przy generowaniu bezbłędnych plików diff
|
|
.SH SKŁADNIA
|
|
\fBgendiff\fR <katalog> <rozszerzenie-diff>
|
|
.SH OPIS
|
|
\fBgendiff\fR jest dość prostym skryptem pomagającym przy generowaniu
|
|
pliku diff z pojedynczego katalogu. Jako jedyne argumenty przyjmuje nazwę
|
|
katalogu i "rozszerzenie-diff". Rozszerzenie diff powinno być unikalną
|
|
sekwencją znaków dodaną na końcu wszystkich oryginalnych, nie
|
|
zmodyfikowanych plików. Wyjściem programu jest plik diff, który można
|
|
nałożyć przy użyciu programu \fBpatch\fR, aby odtworzyć zmiany.
|
|
.PP
|
|
Zwykle sekwencja czynności do stworzenia pliku diff to utworzenie dwóch
|
|
identycznych katalogów, dokonanie zmian w jednym katalogu i użycie
|
|
narzędzia \fBdiff\fR do utworzenia listy różnic między nimi.
|
|
Użycie gendiff eliminuje potrzebę dodatkowej kopii oryginalnego, nie
|
|
zmodyfikowanego katalogu. Zamiast tego trzeba zachować tylko pojedyncze
|
|
pliki przed zmodyfikowaniem.
|
|
.PP
|
|
Przed edycją pliku skopiuj go, dołączając do nazwy wybrane rozszerzenie.
|
|
Tzn. jeśli zamierzasz zmodyfikować plik somefile.cpp i wybrałeś rozszerzenie
|
|
"fix", skopiuj go do somefile.cpp.fix przed edycją. Następnie modyfikuj
|
|
pierwszą kopię (somefile.cpp).
|
|
.PP
|
|
Po edycji wszystkich potrzebnych plików w ten sposób wejdź do katalogu
|
|
jeden poziom wyżej niż jest obecny kod źródłowy i napisz:
|
|
.sp
|
|
.nf
|
|
$ gendiff tenkatalog .fix > mydiff-fix.patch
|
|
.fi
|
|
.PP
|
|
Powinieneś przekierować wyjście do pliku (jak na przykładzie), chyba że
|
|
chcesz zobaczyć wynik na standardowym wyjściu.
|
|
|
|
.PD
|
|
.SH "ZOBACZ TAKŻE"
|
|
.BR diff (1),
|
|
.BR patch (1)
|
|
|
|
.SH AUTOR
|
|
.nf
|
|
Marc Ewing <marc@redhat.com>
|
|
.fi
|