Portál AbcLinuxu, 10. května 2025 02:18

Dotaz: Inteligentní diff dvou diffů

25.2.2005 16:48 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Inteligentní diff dvou diffů
Přečteno: 218×
Odpovědět | Admin
Situace: Mám dva diffy (diff -u), které se drobně liší buď v původním adresáři (---), nebo opatchovaném (+++), nebo obou. Když na ně pustím diff nebo vim -d, tak v tom je trochu zmatek, protože se míchají změny s hlavičkami :-(

Takže bych potřeboval něco, co mi pro každý patchovaný soubor zobrazí změny typu: tohle dělají oba diffy, ale každý trochu jinde, tohle dělá jen jeden diff, případně (není nutné) pozná, že se dvě změny jen nepatrně liší.

Existuje něco takového? Je mi úplně jedno jaký to bude mít výstup a ovládání.

Nemůžu si udělat dvě kopie původního adresáře, na každou použíty jeden diff a porovnat výsledek, protože se mi liší i ten původní adresář (konkrétně dvě verze téhož programu a patch pro starou verzi -- potřebuju vizuálně porovnat ten původní patch a ten co jsem vytvořil).
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.2.2005 16:55 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Inteligentní diff dvou diffů
Odpovědět | | Sbalit | Link | Blokovat | Admin
patchutils znáš? Sice nic z nich nedělá diff dvou diffů, ale možná může řešit původní problém.
25.2.2005 17:15 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Inteligentní diff dvou diffů
No vida, splitdiff -p1 -d -a by mohl být začátek, zbytek si už dodělám sedem a diffem ;-)

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.