3
Ediff er en omfattende visuel grænseflade til Unix diff og patch-hjælpeprogrammer.Ediff giver en bekvem måde til samtidig gennemsyn gennem forskellene mellem et par (eller en tredobbelt) af filer eller buffere (som kaldes 'varianter' til vores formål).Filerne, der sammenlignes, fil A, fil-B og fil-C (hvis relevant) vises i separate vinduer (side om side, den ene over den anden eller i separate rammer), og forskellene fremhæves, når du trækkergennem dem.Du kan også kopiere forskelsregioner fra en buffer til en anden (og gendanne gamle forskelle, hvis du skifter mening) .... En anden kraftfuld funktion er muligheden for at flette et par filer til en tredje buffer.Fusion med en stamfiler understøttes også.Endvidere er Ediff udstyret med mapper på katalogniveau, der gør det muligt for brugeren let at starte browsing eller sammenlægning af sessioner på grupper af filer i to (eller tre) forskellige mapper.Derudover kan Ediff anvende en programrettelse på en fil og derefter lade dig gå gennem begge filer, den lappede og den originale, samtidig forskel efter forskel.Du kan endda anvende en programrettelse lige ud af en mailbuffer, dvs. patches, der modtages via mail, behøver ikke engang at blive gemt.Da Ediff giver dig mulighed for at kopiere forskelle mellem varianter, kan du faktisk anvende programrettelser selektivt (dvs. du kan kopiere et forskelleområde fra file.orig til fil og derved fortryde en bestemt patch, som du ikke kan lide).Ediff forstår endda multi-file patches og kan anvende dem interaktivt!(Ediff kan kun genkende multi-file patches, hvis de er i kontekstformat eller GNU-samlet format. Alle andre patches behandles som 1-fil patches. Ediff bruger [forhåbentlig] den samme algoritme som patch til at bestemme, hvilke filer der skal værepatch.) Ediff er opmærksom på versionskontrol, som lader dig sammenligne filer med deres ældre versioner.Ediff fungerer også med eksterne og komprimerede filer, automatisk ftp'ing dem over og uncompressing dem.
ediff