GENDIFF

NAZWA
SKÅADNIA
OPIS
ZOBACZ TAKŻE
AUTOR


NAZWA

gendiff − narzÄdzie pomagajÄce przy generowaniu bezbÅÄdnych plików diff

SKÅADNIA

gendiff

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