Diff: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
nuova voce (stub) - da categorizzare |
LiveRC : Annullate le modifiche di 2a01:cb00:12b3:ef00:9c2:e473:1d31:3f7f (discussione), riportata alla versione precedente di Botcrux ; spam Etichetta: Annulla |
||
(35 versioni intermedie di 24 utenti non mostrate) | |||
Riga 1:
{{titolo minuscolo}}
In [[informatica]] con '''diff''' si intende un programma che evidenzia le differenze tra due file. Per estensione viene così chiamato anche il file che contiene le differenze trovate.
[[Immagine:Diff_screenshot.png|thumb|right|Una schermata di ''diff'' in ambiente Linux]]
Originariamente la prima utilità del genere fu sviluppata ad inizi degli [[anni 1970|anni settanta]] per il nascente sistema operativo [[Unix]] dai [[Bell Labs]]. La versione definitiva, inclusa nella 5ª versione di Unix nel [[1974]] fu scritta interamente da [[Douglas McIlroy]].
Negli anni software
== Frontend in ambiente grafico ==
Sono qui elencati alcuni frontend in ambiente grafico del software Unix:
=== Kompare ===
[[File:Kompare.png|thumb|Schermata di Kompare]]
'''Kompare''' (precedentemente noto come '''kdiff''') fa parte della [[KDE Software Compilation 4]].
Permette di confrontare due file, evidenziando con opportuni colori le sezioni aggiunte, modificate o rimosse. È inoltre possibile confrontare [[directory]] ed applicare [[patch (informatica)|patch]].
=== KDiff3 ===
[[Immagine:KDiff3-screenshot.png|thumb|right|Schermata di Kdiff3]]
'''KDiff3''' è un frontend a diff scritto utilizzando le [[Qt (toolkit)|Qt]].
È in diretta concorrenza con l'altro famoso frontend di diff: [[#Kompare|Kompare]].
Rispetto a Kompare, KDiff3 ha delle caratteristiche in più. Innanzitutto permette di confrontare 3 file di testo alla volta; e mostrando le differenze non solo indica quali righe sono state modificate, ma indica anche linea per linea quali caratteri sono disambigui nei file.
==== Principali caratteristiche ====
* confronto di 3 file alla volta
* confronto di directory
* differenza linea per linea e carattere per carattere
* mostra le differenze costituite solo da spazi
* riconosce i commenti nei file sorgenti
* permette di effettuare il merge
=== Meld ===
[[File:Meld file1.png|thumb|Schermata di Meld]]
Meld è un [[software libero]] distribuito sotto [[GNU General Public License]]. Scritto in [[Python]] ed utilizza le [[PyGtk]]. Come KDiff3 permette il confronto fra tre file e ha il supporto per il [[controllo versione]].
=== WinMerge ===
[[File:WinMerge.JPG|thumb|Schermata di WinMerge]]
[[WinMerge]] è un [[software libero]] distribuito sotto [[GNU General Public License]] disponibile solamente per [[Microsoft Windows]]. Ha caratteristiche analoghe a KDiff3 come il confronto fra tre file ed il supporto per il [[controllo versione]].
=== WinDiff ===
[[WinDiff]] è un software creato da [[Microsoft]] per il confronto di file e cartelle.
== Collegamenti esterni ==
* {{en}} [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/diff.html diff] da The Open Group Base Specifications Issue 7
* {{cita web|https://www.gnu.org/software/diffutils/|GNU Diffutils|lingua=en}}
* {{cita web|1=http://www.caffeinated.me.uk/kompare/|2=Home page di Kompare|lingua=en|accesso=27 aprile 2012|urlarchivio=https://web.archive.org/web/20120415004401/http://www.caffeinated.me.uk/kompare/|dataarchivio=15 aprile 2012|urlmorto=sì}}
* {{cita web|http://kdiff3.sourceforge.net|Home page di KDiff3|lingua=en}}
* {{cita web|http://meldmerge.org/|Home page di Meld|lingua=en}}
{{Comandi Unix}}
{{Portale|informatica}}
[[Categoria:Comandi Unix]]
|