GENDIFF(1) General Commands Manual GENDIFF(1)

gendiff - narzędzie pomagające przy generowaniu bezbłędnych plików diff

gendiff KATALOG ROZSZERZENIE-DIFF

gendiff jest narzędziem do tworzenia pliku diff z pojedynczego katalogu. Utworzony diff można zastosować z programem patch(1), aby odtworzyć zmiany.

gendiff szuka wszelkich plików z rozszerzeniem ROZSZERZENIE-DIFF w podanym KATALOGU i wykonuje diff(1) na plikach z ROZSZERZENIEM-DIFF oraz ich odpowiednikach bez tego rozszerzenia, w tej kolejności. W ten sposób uzyskuje się pliki różnicowe z kodu źródłowego, bez potrzeby tworzenia pełnej kopii katalogu, co byłoby wymagane przy bezpośrednim stosowaniu narzędzia diff(1).

gendiff powszechnie stosuje się do tworzenia łatek przy pakietowaniu oprogramowania za pomocą rpmbuild(1).

KATALOG

Katalog, z którego tworzy się pliki różnicowe.

ROZSZERZENIE-DIFF

Szukane rozszerzenie diff.

W przypadku powodzenia zwracane jest 0, w razie błędu kod jest niezerowy.

Zakładając, że zamierza się zmodyfikować plik źródłowy o nazwie jakisplik.cpp i wybrano rozszerzenie poprawka, należy go skopiować do jakisplik.cpp.poprawka przed rozpoczęciem edycji. Następnie należy modyfikować pierwotny plik (jakisplik.cpp).

Po edycji wszystkich potrzebnych plików w ten sposób, należy przejść do katalogu o jeden poziom wyżej niż jest obecny kod źródłowy i uruchomić na nim gendiff:

gendiff mojprojekt-1.0 .poprawka > mojprojekt-1.0-poprawka.patch

diff(1), patch(1)

Tłumaczenie niniejszej strony podręcznika: Jakub Bogusz <qboosh@pld-linux.org> i Michał Kułach <michal.kulach@gmail.com>

Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.

6 marca 2026 r. RPM 6.0.1