▤ Organizzazione digitale

Conflitti di sincronizzazione: cause, soluzioni e prevenzione

Perché compaiono copie in conflitto nelle cartelle sincronizzate, come risolverle senza perdere modifiche e quali abitudini aiutano a prevenirle.

Chi usa una cartella sincronizzata su più dispositivi, prima o poi trova file con nomi strani: «relazione (copia in conflitto di portatile).docx», «preventivo-PC-UFFICIO.xlsx», «budget (1).xlsx». Sono il segnale che il servizio di sincronizzazione non è riuscito a decidere quale versione di un file fosse quella giusta, e ha preferito conservarle entrambe. È un comportamento prudente, ma se non lo si gestisce porta a lavorare su copie diverse senza accorgersene.

Perché nasce un conflitto

Un conflitto si verifica quando lo stesso file viene modificato in due posti prima che le modifiche siano sincronizzate. Il servizio riceve due versioni diverse, entrambe più recenti dell'ultima che conosceva, e non può sapere quale tenere. Invece di scartarne una, salva la seconda con un nome modificato.

Le situazioni tipiche sono:

  • lavoro offline: modifichi un file sul portatile in treno senza connessione, mentre un collega modifica lo stesso file dall'ufficio;
  • due dispositivi accesi contemporaneamente: il documento è aperto sia sul computer di casa sia su quello del lavoro;
  • sincronizzazione in pausa o bloccata: il servizio è fermo da giorni per un errore che nessuno ha notato;
  • programmi che salvano spesso: alcuni software salvano in automatico ogni pochi minuti, aumentando le occasioni di conflitto;
  • file aperti in modo esclusivo: database, archivi di posta e progetti di alcuni programmi non tollerano di essere sincronizzati mentre sono in uso.

Riconoscere i file in conflitto

Ogni servizio usa una propria convenzione per i nomi, ma il nome del dispositivo, le parole «conflitto» o «conflicted copy», oppure un numero tra parentesi aggiunto al nome sono gli indizi più comuni. Una ricerca periodica nelle cartelle sincronizzate per queste parole fa emergere i conflitti dimenticati.

Come risolverli senza perdere nulla

Quando trovi un conflitto, non eliminare subito una delle due copie. Un procedimento sicuro:

  1. Confronta le date di modifica dei due file e, se possibile, chi li ha modificati.
  2. Apri entrambe le versioni e individua le differenze. Word e Writer hanno una funzione di confronto tra documenti che evidenzia le modifiche; per i testi semplici esistono strumenti di confronto riga per riga.
  3. Unisci le modifiche nel file con il nome originale, riportando ciò che manca dall'altra versione.
  4. Rinomina o sposta la copia in conflitto in una cartella temporanea invece di cancellarla subito.
  5. Dopo qualche giorno, se nessuno ha segnalato problemi, eliminala.

Per i fogli di calcolo il confronto è più laborioso. Se le modifiche riguardano parti diverse del foglio, si può copiare la parte aggiornata da una versione all'altra; se riguardano le stesse celle, serve chiedere a chi ha fatto le modifiche.

Prevenire i conflitti

La maggior parte dei conflitti si evita con poche abitudini.

Lavorare sulla versione online quando si collabora

Per i documenti modificati da più persone, gli editor online integrati nei servizi, come quelli di Microsoft 365 o Google Workspace, permettono la modifica contemporanea senza conflitti: tutti lavorano sulla stessa copia e le modifiche si fondono in tempo reale. Per il lavoro in collaborazione sono quasi sempre preferibili alla modifica di file sincronizzati in locale.

Chiudere i file quando si cambia dispositivo

Prima di passare dal computer dell'ufficio al portatile, chiudi i documenti aperti e attendi che la sincronizzazione sia completata. L'icona del servizio indica di solito se ci sono file ancora in caricamento.

Controllare lo stato della sincronizzazione

Un servizio fermo da giorni è la causa di molti conflitti estesi. Un'occhiata all'icona durante la revisione settimanale, o le notifiche di errore attive, permettono di accorgersene in tempo.

Escludere ciò che non va sincronizzato

Alcuni file non dovrebbero stare in una cartella sincronizzata mentre sono in uso:

Tipo di file Problema Alternativa
Archivi di posta locali aperti continuamente dal client tenerli fuori, fare il backup a parte
Database di programmi gestionali scritture continue, rischio di corruzione usare la funzione di backup del programma
Macchine virtuali file enormi in continua modifica backup dedicato
Cartelle di progetti di sviluppo migliaia di file temporanei controllo di versione

Segnalare chi sta lavorando

In piccoli gruppi che usano file sincronizzati senza editor online, un accordo semplice aiuta: chi apre un file lo annuncia, per esempio con un messaggio nella chat del gruppo, e lo chiude quando ha finito. Alcuni servizi segnalano anche automaticamente quando un file è aperto da un'altra persona.

Quando i conflitti sono tanti

Se una cartella contiene decine di copie in conflitto, di solito c'è un problema strutturale: un dispositivo che non sincronizza da tempo, un programma che salva in continuazione, una cartella usata da troppe persone senza regole. Vale la pena individuare la causa prima di mettersi a risolvere i conflitti uno per uno.

In sintesi

  • Un conflitto nasce quando lo stesso file viene modificato in due posti prima della sincronizzazione.
  • Riconosci i conflitti dai nomi con il dispositivo, la parola «conflitto» o numeri tra parentesi.
  • Confronta e unisci le versioni prima di eliminare una copia.
  • Per collaborare usa gli editor online e chiudi i file prima di cambiare dispositivo.
  • Escludi dalla sincronizzazione i file sempre aperti, come database e archivi di posta.
MM
Marco Marzaduri

Marco Marzaduri si occupa di cybersecurity, informatica forense e sviluppo web. Laureato in informatica e in psicologia, unisce l'analisi tecnica alla comprensione del fattore umano.

Leggi anche