Versioni di Lion è il completamento ideale di Time Machine
L’introduzione di Time Machine con Mac OS X Leopard è stato un punto di svolta nel backup, che fino ad allora era stato considerato come una sorta di supplizio, e che invece la nuova funzionalità di “mamma Apple” ha reso praticamente indolore. Anche se Time Machine non è privo di difetti, scommetto che molti più utenti Mac effettuano regolarmente il backup dei loro dati adesso rispetto a prima dell’arrivo di Time Machine.
Ma per alcuni, Time Machine non è sufficiente. Un punto debole: esegue il backup solo una volta ogni ora. Che cosa succede se si vuole tornare ad una versione di un documento come si presentava 20 minuti prima? Che cosa fare se si sta utilizzando un computer portatile e non è possibile collegarlo al disco di Time Machine?
Versioni è la risposta di Apple per entrambi i problemi.
Questa nuova funzionalità di Lion non ha nulla a che vedere con CVS (Concurrent Versions System) e SVB (Subversion), che gli sviluppatori hanno usato per anni per risolvere i conflitti quando più persone lavorano contemporaneamente sugli stessi file. Piuttosto, Versioni salva tutte le modifiche apportate ad un documento a cui si sta lavorando. Avete eliminato accidentalmente un paragrafo dalla tesi di laurea? Versioni può permettervi di “tornare indietro”. Desiderate tornare alla seconda bozza della tesi? Nessun problema. In seguito decidete forse che non valeva la pena tornare a quella versione precedente? Versioni di Lion è lì per voi, ancora una volta.

Ogni volta che si apportano modifiche significative al documento, Versioni “prende nota”. Che cos’è una modifica significativa? Qualsiasi cosa, a quanto pare, l’eliminazione di un paragrafo per aggiungere una nuova riga di testo o inserire una foto. Versioni salva anche un’istantanea di un file quando si apre, salva, duplica, blocca, rinomina o ripristina una versione precedente di questo. Tutto ciò avviene in background.
Quando si decide di accedere ad una delle versioni di un file più vecchio, è possibile farlo in due modi. In primo luogo, si può aprire il menu Archivio e si sceglie di ripristinare sia l’ultimo salvataggio o l’ultima versione aperta. Oppure è possibile fare click sul triangolino nero che appare quando si passa il cursore sulla barra del titolo di un documento, che apre il menu Versioni.
Lì, si può scegliere di bloccare o duplicare il documento, ripristinare l’ultima versione salvata, o sfogliare tutte le versioni. L’ultima opzione permette di accedere ad una interfaccia in stile Time Machine che mostra due versioni del documento: la corrente a sinistra e quella salvata più di recente a destra. Dietro quest’ultima, le versioni più vecchie (proprio come Time Machine). Per selezionare una delle vecchie versioni, è possibile fare click sulla barra del titolo per portarla in primo piano, o usare il “cursore del tempo” sulla destra per trovare una versione in base ad un’ora e una data. Nella parte inferiore dello schermo vedrete due pulsanti: Fine e Ripristina. Il primo vi riporta all’applicazione senza apportare modifiche; Ripristina sostituisce la versione attuale con la vecchia selezionata.

Le vecchie versioni sono anche interattive: è possibile copiare il testo per incollarlo nella versione corrente. Quindi, se avete cancellato una particolare frase all’inizio, ma poi decide di ripristinarla senza toccare tutte le altre modifiche apportate che avete fatto nel frattempo, è possibile.
In qualsiasi momento, è possibile impedire che vengano apportate modifiche ad un documento che si ritiene “perfetto” selezionando Blocca dal menu a tendina di Versioni. Un piccolo lucchetto apparirà accanto all’icona del documento nella barra del titolo (e nel Finder) e la parola bloccato apparirà in grigio nella barra del titolo. Se si tenta di apportare modifiche ad un file bloccato vi verrà richiesto di sbloccarlo o di duplicarlo.
Nella mio breve tempo trascorso ad utilizzare Versioni, tutto ha funzionato sorprendentemente bene. Ho fatto diverse modifiche a un documento ed è stato in grado di tornare indietro e visualizzare le versioni precedenti. Una cosa che ho desiderato: la possibilità di cercare le versioni più vecchie, nel caso in cui non si riesca a trovare una parte di testo.
Potrebbe sembrare che Versioni occupi molto spazio su disco rigido, ma, poiché il sistema salva solo la storia delle modifiche, piuttosto che una copia completa di ogni documento modificato, utilizza solo una frazione dello spazio che altrimenti dovrebbe.
Come molte delle altre caratteristiche nuove di Lion gli sviluppatori terzi dovranno aggiungere il supporto per Versioni nelle loro applicazioni. Ma visti i benefici per gli utenti finali, sembra probabile che a breve saranno rilasciati numerosi aggiornamenti.

