Re: LaTeX + git

#50999
dianoia
Partecipante
    Up
    0
    Down
    ::


    ciao,
    non sono esattamente un esperto, ma mi sembra che nell’uso comune utilizzare un “Version Control System” quale git non sia esattamente paragonabile all’uso delle copie di backup più o meno articolate fornite da un editor (per quanto Emacs…). Git ti permette infatti di ricostruire tutte le modifiche apportate, più o meno ramificate, confrontando riga per riga le differenze, e garantendo ad ogni commit la piena ricostruibilità delle versioni precedenti.
    Generalmente un editor tiene una copia di backup, o più copie ciclicamente sovrascritte (per esempio raggiunta la decima copia comincia a sovrascrivere la prima). In git funziona diversamente, proprio perché mantiene traccia di ogni versione, permettendo di ricostruire, differenza su differenza, ogni versione, potenzialmente infinite.
    Se questo è il fronte del backup, un “Version Control System” non si ferma a questo, dato che vede integrati anche gli strumenti essenziali per la conservazione dello stesso backup. Sia che la conservazione abbia luogo su un server remoto che su una chiavetta usb, con git il punto non è più solo quello di salvare “l’ultima copia buona”, quanto piuttosto quello di portare tutto con sé.
    Sul fronte infine del lavoro in gruppo, non ho una reale esperienza nell’uso di git, ma tieni conto che git nasce anche a questo scopo ed a ciò è predisposto.
    Credo però, in qualità di utente LaTeX, che sia importante chiarire cosa ci si aspetta: una struttura verticale in cui ogni modifica viene sottoposta all’amministratore del progetto che ha l’onere di approvarle e di risolvere eventuali conflitti tra modifiche apportate sulle medesime righe di codice? O una struttura libera e distribuita in cui ciascuno ha il diritto di far ciò che vuole ma in cui ogno passaggio, ogno modifca deve essere tracciabile ricostruibile ed associabile ad un determinato utente? Credo che chiarito questo punto, e scelto se si va in direzione di un wiki collaborativo o di un libro in senso più tradizionale, anche la risposta potrebbe essere più semplice.
    Saluti
    Pietro

    Edit:
    alla voce “collaborative LaTeX” non sono pochi i riferimenti in rete. Per esempio:
    http://en.wikibooks.org/wiki/LaTeX/Collaborative_Writing_of_LaTeX_Documents
    Inoltre, in modo diverso, può essere utile anche trackchanges, documentato anche su questo forum:
    http://trackchanges.sourceforge.net/index.html

    Go to top