Eu tenho informações parciais que começam a responder a esta pergunta. Não tenho certeza de quão útil isso é para usuários experientes, mas sei que usuários mais novos como eu acharão este relatório útil.
Além disso, resolver isso me deixa ainda mais intrigado com o fato de uma pergunta incrivelmente básica não ter nenhuma resposta oficial ou autorizada. A falta de documentação ou discussões disponíveis me diz que os usuários do Dropbox aceitam o que o Dropbox realmente faz como o que eles esperavam que ele fizesse nessas circunstâncias. (ou seja, eu nem diria que os usuários têm uma expectativa concreta na qual depositam o dropbox)
Exemplos de como o Dropbox se comportará:
Nos meus exemplos, o computador A e o computador B nunca são ligados ao mesmo tempo. Imagine um único usuário trabalhando sem colaboração em casa e no trabalho, com cada computador sendo desligado antes de voltar para o outro.
O que acontece quando a pasta dropbox de um computador não é idêntica à pasta dropbox na nuvem? Para maior clareza, prefiro imaginar como dropbox.exe
reage quando um computador tem uma pasta dropbox vazia . Irá dropbox.exe
considerar esses arquivos perdidos como "exclusões" (o que significa que irá removê-los a partir da pasta dropbox nuvem) ou "fora da data" (o que significa que irá criar novas cópias deles dentro da pasta dropbox local).
Comece com uma situação em que o comportamento é óbvio: o computador A está ligado e o computador B está desligado. Se dropbox.exe
estiver em execução e forem feitas alterações em A, elas serão propagadas para a pasta da nuvem e não vice-versa. Portanto, no momento, se a pasta de A estiver esvaziada, esses arquivos / pastas ausentes serão considerados "exclusões" e a pasta em nuvem será esvaziada.
Suponha que B tenha uma pasta de caixa de depósito vazia e A crie arquivos e os sincronize com a pasta de caixa de nuvem. Se mudarmos para o computador B, a situação será que dropbox.exe
interpretará a pasta da caixa de depósito vazia de B como "desatualizada" e novas cópias da pasta da nuvem serão criadas em B.
Agora, o menos óbvio: suponha que façamos algumas alterações em B e sincronizemos essas alterações com a pasta da caixa de depósito na nuvem. Se mudarmos para o computador A e - sem a primeira execução dropbox.exe
- excluirmos as coisas da pasta dropbox de A, o que será executado dropbox.exe
depois? Nesta situação dropbox.exe
, interpretará os arquivos / pastas ausentes como novas exclusões que devem ser propagadas para a pasta da caixa de depósito na nuvem.
Acho confuso que nas situações 2 e 3 você dropbox.exe
esteja ligado e encontre o mesmo estado "novo" em um novo computador que difere da pasta na nuvem, mas agirá de maneira diferente.
Se você deseja inventar uma regra que explique como dropbox.exe
funciona, evidentemente não pode assumir que é uma função das três variáveis: (1) o que vê no computador agora, (2) o que vê na pasta da nuvem e (3) ) qual computador foi o último a sincronizar com a pasta na nuvem. (!!!)
Talvez a variável extra seja que o Dropbox se lembre da última sincronização de cada computador com a pasta da nuvem. Na situação 2, podemos supor que a última vez que o computador B foi sincronizado, ele sincronizou uma pasta vazia. Na situação 3, o Dropbox lembra que, na última vez que o computador A foi sincronizado, ele sincronizou uma pasta diferente do que é encontrado atualmente dentro da pasta.