3
Ediff är ett omfattande visuellt gränssnitt till Unix diff och patch-verktyg.Ediff tillhandahåller ett bekvämt sätt att bläddra igenom skillnaderna mellan ett par (eller en trippel) av filer eller buffertar (som kallas 'varianter' för våra ändamål).Filerna som jämförs, fil A, fil-B och fil-C (om tillämpligt) visas i separata fönster (sida vid sida, en över varandra eller i separata ramar), och skillnaderna markeras när du klivergenom dem.Du kan också kopiera skillnadsregioner från en buffert till en annan (och återställa gamla skillnader om du ändrar dig) .... En annan kraftfull funktion är förmågan att slå samman ett par filer till en tredje buffert.Sammanfogning med en förfäderfil stöds också.Dessutom är Ediff utrustad med katalognivåfunktioner som gör det möjligt för användaren att enkelt starta surfning eller sammanslagning av sessioner på grupper av filer i två (eller tre) olika kataloger.Dessutom kan Ediff tillämpa en patch på en fil och sedan låta dig gå igenom båda filerna, den lappade och den ursprungliga, samtidigt, skillnad efter skillnad.Du kan till och med applicera en lapp direkt från en e-postbuffert, dvs att patchar som tas emot per e-post inte ens behöver sparas.Eftersom Ediff låter dig kopiera skillnader mellan varianter kan du i själva verket tillämpa patchar selektivt (dvs. du kan kopiera en skillnadsregion från file.orig till fil och därmed ångra en viss korrigering som du inte gillar).Ediff förstår till och med flerfils-korrigeringar och kan tillämpa dem interaktivt!(Ediff kan bara känna igen flerfils-korrigeringar om de är i kontextformat eller GNU-enhetligt format. Alla andra korrigeringar behandlas som 1-fil-korrigeringar. Ediff använder [förhoppningsvis] samma algoritm som patch för att avgöra vilka filer som måste varapatch.) Ediff känner till versionskontroll, som låter dig jämföra filer med deras äldre versioner.Ediff arbetar också med fjärrkontroll och komprimerade filer, automatiskt ftp'ing dem över och komprimera dem.