Che cos’è il controllo della versione distribuita?

Il controllo della versione distribuita è un metodo per controllare i file del computer utilizzati per i backup; presenta una catena distribuita in cui ogni file può essere passato a ciascun nodo in una rete. Questo è diverso da un backup normale o centralizzato, perché la versione centralizzata posiziona i file solo in un’area centrale. Un vantaggio di questo è che è più facile accedere ai file nella rete se il backup viene inviato a un nodo. Un problema con l’utilizzo del controllo della versione distribuita è che potrebbe essere difficile ottenere il backup più recente.

Un normale metodo di controllo della versione è noto come metodo centralizzato, poiché esiste un’area di attesa centrale. Ogni nodo di una rete invia file e informazioni contemporaneamente all’area centrale. In questo metodo, i nodi non conterranno alcuna informazione di backup, perché tutto sarà contenuto nell’area di attesa centrale. Sebbene questo sistema sia semplice e facile da usare, presenta velocità e svantaggi di fusione.

Il controllo della versione distribuita è diverso. Sebbene nella maggior parte delle reti possa essere presente un’area di attesa principale e tutti i file di backup vengono inviati a quest’area, i nodi possono inviare file l’uno all’altro. Ad esempio, se un utente desidera inviare un file a un’altra persona durante il backup, è possibile. Tutti i nodi normalmente invieranno file importanti l’uno all’altro per garantire che tutti dispongano di una copia locale del file. Anche se un nodo non ha un file, può comunque accedere al file dall’area principale.

La velocità e la semplicità di accesso sono vantaggi quando si utilizza il controllo di versione distribuito. Uno dei motivi per cui la velocità è migliore è perché la maggior parte dei nodi ha i file necessari, quindi è possibile accedervi dal disco rigido e non da un server lontano. Anche se l’utente deve accedere all’area principale, tende ad essere più rapido rispetto all’approccio centralizzato.

A differenza dell’approccio centralizzato, il controllo della versione distribuito non ha bisogno di avere un’area principale. Se non è presente un’area principale, tutti i nodi possono comunque inviare file l’uno all’altro, ma potrebbe sorgere un problema. Oltre a chiedere agli altri utenti, sarà difficile sapere se i file sul computer sono l’ultima versione. Ciò significa che normalmente è meglio utilizzare un’area principale in modo che tutti i file più recenti possano essere archiviati e accessibili se necessario.