Metodi di marcatura delle modifiche apportate a un file

1

Sto cercando un modo leggero per notificare le modifiche apportate a un file. La risposta ovvia a questo è un sistema di controllo della versione. Ma questo è più robusto del necessario per quello che mi piacerebbe fare. Tutto quello che voglio è la funzionalità per confrontare un file modificato con il suo originale in modo leggero.

    
posta DanLeaningphp 14.12.2011 - 05:42
fonte

6 risposte

5

Potresti voler controllare il set di strumenti diff , cmp , sdiff , diff3 , ecc. Ciò ti consentirà di analizzare facilmente l'output di testo, rendendoli utilizzabili da un altro programma. diff in particolare probabilmente farebbe quello che vuoi.

    
risposta data 14.12.2011 - 08:47
fonte
2

Per un elenco completo di editor di testo / sorgente che producono "Diff", consulta:
link

Suggerirei di usare Meld se sei su Linux e Netbeans se non lo sei. Entrambi confrontano i file in modo grafico. Netbeans fa Realtime-Data-Protection ... Se sei interessato a questo ... (Tiene traccia di tutte le tue modifiche ai file e ti permette di confrontare due versioni per gli ultimi N * giorni)

    
risposta data 14.12.2011 - 08:55
fonte
1

Io uso solo Notepad ++. Ha una funzione di differenziazione "on-the-fly" - nessun sistema di controllo delle versioni richiesto e il software è molto leggero.

    
risposta data 14.12.2011 - 06:22
fonte
1

Sei alla ricerca di uno strumento per la revisione del codice. Dagli GIT, dai un'occhiata a Gerrit. Anche se non vuoi la revisione del codice, può fornire quello che stai cercando.

    
risposta data 14.12.2011 - 08:20
fonte
1

diff è la risposta alla tua domanda esplicita. Ma c'è anche una domanda implicita. Sembra che pensi che il controllo della versione sia pesante. Alcuni VCS sono davvero abbastanza dolorosi da essere impostati o trattati in modo permanente che esiste una soglia minima per iniziare con loro. Mercurial, tuttavia, funziona molto facilmente e molto bene in una modalità leggera, senza bisogno di server,

    
risposta data 23.12.2011 - 13:58
fonte
0

Molti editor di testo hanno questa funzionalità integrata. Emacs è un esempio. Se imposti

(setq version-control t)

manterrà i file di backup numerati in giro. Per un file chiamato foo , Emacs creerà quindi foo.i per gli interi i . Per impostazione predefinita, Emacs manterrà le due versioni più vecchie e due più recenti, ma ciò può ovviamente essere configurato, così come tutto il resto in Emacs può essere configurato: -)

    
risposta data 17.12.2011 - 19:32
fonte

Leggi altre domande sui tag