[megoldva] diff patch alapeset

Fórumok

Van egy nagyon egyszerű helyzet. Adott egy orig és egy work könyvtár. A work-ben dolgozom, módosítom a fájlokat és új fájlokat is hozok létre. Az orig-ot nem bántom. Csinálok egy patch fájlt: diff -rupN orig work > doit.patch
Azt szeretném, hogy a doit.patch később is ráereszthető legyen egy másik orig (vagy bármilyen nevű) könyvtárra, és eszközölje a változtatásokat.
Elképedésemre azonban a
patch -p0 < doit.patch parancs hol az egyik, hol a másik könyvtárban matat:

patching file work/csinalj
patching file work/csinalj2
patching file orig/php_var.cpp
patching file work/zz_teteje

Tud valaki segíteni, hogy hogyan oldjam meg azt, hogy a változtatások csak EGYETLEN könyvtárban érvényesüljenek?

Hozzászólások

Kínos (és időigényes) tanulsága volt a mai napnak, hogy CRLF tekintetében igen kényes a patch. Magyarán, célszerű foltozás előtt mentesíteni a DOS-szerű sorvégektől az átalakítandó fájlokat, különben nem működik.