diff + patch (jak pouzit v realnem svete)
Slavek Banko (axis)
slavek.banko na axis.cz
Úterý Září 28 12:44:45 CEST 1999
Přenáším si pomocí diff+patch zdrojáky z domova do práce. Mám na obou
strojích dvojí výskyt zdrojáků (Prj a Prj.orig).
Pro přenesení změn z jednoho místa na druhé provedu zhruba:
1. diff -crN Prj.orig/neco Prj/neco > projekty.diff
2. cd Prj.orig && patch -p0 < projekty.diff
3. cp projekty.diff /mnt/zip100/
V práci provedu zhruba:
1. cp /mnt/zip100/projeky.diff .
2. cd Prj && patch -p0 < projekty.diff
3. cd Prj.orig && patch -p0 < projekty.diff
V podstatě je to také přenášení změn mezi dvěma uživateli (mezi já a já :)
Pochopitelně na tom mám skript == spouštím jen 'prj a' pro vytvoření patche a
'prj x' pro aplikování. Konečně ten pravý význam slova 'opečovávání' programů.
Slávek.
Dne Út, 28 zář 1999 jste napsal(a):
--> 3. John si stahne pp-1.0.tgz
--> $ tar xfvz pp-1.0.tgz
-->
--> 3.1. Schova si verzi 1.0
--> $ cp -R pp pp-1.0
-->
--> 3.2. Upravi neco uzasneho a chce tomu
--> rikat v 1.1
--> $ cp -R pp pp-1.1
--> $ rm -rf pp
--> $ cp -R po-1.0 pp
--> $ diff -urN pp pp-1.1 >patch-1.0-1.1
-->
-->4. Dostanu od nej patch-1.0-1.1
-->$ patch -p0 <
-->--------------------------------------------------------------------
-->Sekce 3 mi prijde nejaka krkolomna...
-->
-->Dekuji za vsechy (dobre minene) rady.
-->
-->Michal
-->--
-->michal.fadljevic na grada.grada.cz
Další informace o konferenci Linux