Portál AbcLinuxu, 6. května 2025 02:33

Dotaz: Apply normal diffu

18.8.2020 21:15 lk
Apply normal diffu
Přečteno: 141×
Odpovědět | Admin

Ahoj, nechcene som si vygeneroval chybny patch a teraz mi nejde applynut. Upravene subory uz nemam.

Co som asi spravil:

cd /tmp/
mkdir zdroj
mkdir cil
printf "a1\nb1\nd1" > zdroj/f
printf "a1\nb2\nd1" > cil/f
printf "e1\nf1\ng1" > zdroj/g
printf "e1\nf2\ng1" > cil/g
diff -r zdroj cil > diff

Je rozumna moznost to bezbolestne aplikovat? Diff ma u mna asi 6000 riadkov a meni cez 200 suborov. Skript na to vyzera na vela riadkov, ale ked nezostane ina moznost, tak ho budem musiet pisat. Cakam, ze to pojde cez nejaky parameter, ale mozno sa mylim.

Skusal som patch -n -p0, patch -n -p1 zo zlozky so zdrojom alebo cielom, ale nevie to najst zdroj a ciel. Teda cez input si vypyta nazov suboru a aj potom aplikuje iba prvu zmenu.


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.8.2020 23:39 NN
Rozbalit Rozbalit vše Re: Apply normal diffu
Odpovědět | | Sbalit | Link | Blokovat | Admin
...nevie to najst zdroj a ciel.
Hlavicka patche vypada jak?
19.8.2020 00:27 lk
Rozbalit Rozbalit vše Re: Apply normal diffu

Moc nevypada:

diff -r zdroj/f cil/f

2c2

< b1

---

> b2

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.