Takže velmi zrychlený návod:
Je třeba program diff - vyrobí ten soubor ve formátu co jsem poslal.
A program patch - pomocí vyrobeného souboru opraví původní zdrojové soubory.
Kde se to vezme - pokud to je na linuxu, oba programy jsou součástí systému. Pokud je to na windows, podívejte se na [
http://www.delorie.com/djgpp/]. Jsou tam GNU prográmky pro DOS. Vyberete si nějaký mirror, třeba hned ten první [
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/]. V souboru 00_index.txt je popis, co tam všechno je. Stáhnete si dif281b.zip a pat254b.zip. Rozbalíte, vyberete jen diff.exe a patch.exe a zkopírujete je někam do prohledávaného adresáře, třeba c:\windows. Další postup je už společný. (Až na lomítka oddělující adresáře - dos/windows je \, v Linux je / .)
Předpokládejme, že máte v adresáři něco/phprs fungující phprs. Vyrobíte na stejné úrovni adresář phprs.puv (.puv jako původní, ale je to úpně jedno) a zkopírujete do něho celý obsah původního adresáře phprs. Tj. budete mít v adresáři něco adresáře phprs a phprs.puv se stejným obsahem.
Potom uděláte všechny změny v souborech v adresáři phprs. Tj. v phprs bude nový phprs systém s úpravami a v adresáři phprs.puv bude původní systém bez úprav.
Napíšete příkaz: diff -uNr něco/phprs.puv něco/phprs > jmeno_souboru_s_upravou
!!! Pozor na velká a malá písmena.
a získáte v souboru jmeno_souboru_s_upravou popis všech změn ve formátu, který jsem poslal na začátku. A je to.
Výsledný soubor zkopírujete do jiného počítače, přepnete se do adreáře phprs a uděláte příkaz.
patch -p1 < jmeno_souboru_s_upravou
a je to. A máte upravený phprs.
Ruda
P.S. dobrým zvykem je na začátek každého souboru doplnit datum, autora a popis úpravy, která se tam dělá. Patch je totiž schopen realizovat úpravu v souboru, i když soubor už byl modifikován za jiným účelem. Samozřejmě pokud se úpravy netýkají stejného místa v souboru. A dokumentace je nutná. Metoda je otestována na Linuxu, ale na dos/win by neměl být také problém.