Ho informazioni parziali che iniziano a rispondere a questa domanda. Non sono sicuro di quanto sia utile agli utenti esperti, ma so che gli utenti più recenti come me troveranno utile questo rapporto.
A parte questo, risolverlo mi rende ancora più perplesso di come una domanda incredibilmente semplice non abbia una risposta ufficiale o autorevole. La mancanza di documentazione o discussioni disponibili mi dice che gli utenti di Dropbox stanno bene prendendo qualunque cosa Dropbox faccia effettivamente come si sarebbero aspettati che facesse in quelle circostanze. (vale a dire, non direi nemmeno che gli utenti hanno un'aspettativa concreta di tenere dropbox su)
Esempi di come si comporterà Dropbox:
Nei miei esempi, il computer A e il computer B non sono mai entrambi accesi contemporaneamente. Immagina un singolo utente che lavora in modo non collaborativo a casa e al lavoro, con ogni computer spento prima di tornare all'altro.
Cosa succede quando la cartella dropbox di un computer non è identica alla cartella cloud dropbox? Per la massima chiarezza preferisco immaginare come dropbox.exe
reagisce quando un computer ha una cartella dropbox vuota . Sarà dropbox.exe
in considerazione i file mancanti come "eliminazioni" (il che significa che li rimuoverà dalla cartella dropbox cloud) o "fuori data" (il che significa che creerà nuove copie di essi all'interno della cartella dropbox locale).
Inizia con una situazione in cui il comportamento è chiaramente evidente: il computer A è acceso e il computer B è spento. Se dropbox.exe
è in esecuzione e le modifiche vengono apportate ad A, queste vengono propagate nella cartella cloud e non viceversa. Quindi al momento, se la cartella A viene svuotata, questi file / cartelle mancanti vengono considerati "eliminazioni" e la cartella cloud viene svuotata.
Supponiamo che B abbia una cartella dropbox vuota e che A crei file e li sincronizzi con la cartella cloud dropbox. Se passiamo al computer B, la situazione è quella di dropbox.exe
interpretare la cartella dropbox vuota di B come "non aggiornata" e le nuove copie dalla cartella cloud vengono create su B.
Ora per i meno ovvi: supponiamo di apportare alcune modifiche in B e di sincronizzarle con la cartella del cloud dropbox. Se passiamo al computer A e --- senza prima eseguire dropbox.exe
--- eliminiamo le cose all'interno della cartella dropbox di A, cosa farà dropbox.exe
dopo l' esecuzione ? In questa situazione dropbox.exe
interpreterà i file / le cartelle mancanti come nuove eliminazioni che dovrebbero essere propagate alla cartella del cloud dropbox.
Trovo confuso che nelle situazioni 2 e 3 sia dropbox.exe
stato acceso e si trovi lo stesso stato "fresco" su un nuovo computer che differisce dalla cartella cloud, ma funzionerà in modo diverso.
Se volevi inventare una regola che spieghi come dropbox.exe
funziona, evidentemente non puoi presumere che sia una funzione delle tre variabili: (1) ciò che vede sul computer in questo momento, (2) ciò che vede sulla cartella cloud e (3 ) quale computer è stato sincronizzato per ultimo con la cartella cloud. (!!!)
Forse la variabile extra è che Dropbox ricorda ciò che ogni computer ha sincronizzato l'ultima volta con la cartella cloud. Nella situazione 2, potremmo supporre che l'ultima volta che il computer B è stato sincronizzato, abbia sincronizzato una cartella vuota. Nella situazione 3, Dropbox ricorda che l'ultima volta che il computer A è stato sincronizzato, ha sincronizzato una cartella che era diversa da quella che trova attualmente nella cartella.