Υπάρχει τρόπος για τέτοιο diff?

Giorgos Keramidas keramida at ceid.upatras.gr
Sat Mar 27 12:05:00 EET 2010


On Sat, 27 Mar 2010 02:08:00 +0200, George Notaras <gnot at g-loaded.eu> wrote:
> Έχουμε δύο αρχεία:
>
> 1ο:
> aaaaaa
> aaaaaaaaaaaa
> aaaaaaaaa
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> aaaaaaaaaaaaa
> aaaaaaa
>
> 2o:
> aaaaaa
> aaaaaaaaaaaa
> aaaaaaaaa
> aaaaaaaaaaaaaaaaaaXXXXaaaaaaaaaaaa
> aaaaaaaaaaaaa
> aaaaaaa
>
> Το diff βγάζει ολόκληρη την 4η σειρά. Πώς θα γίνει να δούμε μόνο τα ΧΧΧΧ;

Χρησιμοποιείς κάποιο diff viewer/utility που έχει υποστήριξη για
highlighting από διαφορές μικρότερες της μίας γραμμής.

Εγώ π.χ. χρησιμοποιώ την εντολή 'M-x ediff-files' στο Emacs, κι έχω
γράφει κι ένα μικρό wrapper script που ανοίγει δύο αρχεία σε ediff
mode.  Το ediff viewer ξέρει να ξεχωρίζει "λέξεις" μέσα στις δύο γραμμές
που διαφέρουν και να δείχνει κάτι σαν αυτό:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ediff-fine.png
Type: image/png
Size: 19986 bytes
Desc: not available
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20100327/2e0479e5/attachment.png>
-------------- next part --------------

Το kdiff3 κάνει αντίστοιχο highlighting:
http://kdiff3.sourceforge.net/doc/screenshot_diff.png

Το meld επίσης:
http://meld.sourceforge.net/meld_preview.png

Οπότε βρες κάποιο που σε βολεύει και δες τα diffs με αυτό.



More information about the Linux-greek-users mailing list