gendiff

Autres langues

Langue: pl

Version: 10 stycznia 2000 (openSuse - 09/10/07)

Section: 1 (Commandes utilisateur)

NAZWA

gendiff - narzêdzie pomagaj±ce przy generowaniu bezb³êdnych plików diff

SK£ADNIA

gendiff <katalog> <rozszerzenie-diff>

OPIS

gendiff 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 patch, aby odtworzyæ zmiany.

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 diff 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.

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).

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:


    $ gendiff tenkatalog .fix > mydiff-fix.patch

Powiniene¶ przekierowaæ wyj¶cie do pliku (jak na przyk³adzie), chyba ¿e chcesz zobaczyæ wynik na standardowym wyj¶ciu.

ZOBACZ TAK¯E

diff(1), patch(1)

AUTOR


Marc Ewing <marc@redhat.com>