У мене є часткова інформація, яка починає відповідати на це питання. Я не впевнений, наскільки це корисно досвідченим користувачам, але я знаю, що нові користувачі, як я, вважають цей звіт корисним.
Як осторонь, розробка цього питання ще більше здивує мене, як на неймовірно основне запитання немає жодної офіційної чи авторитетної відповіді. Відсутність доступної документації чи дискусій підказує мені, що користувачі Dropbox прекрасно приймають те, що насправді Dropbox робить так, як вони очікували б цього зробити за тих обставин. (тобто я б навіть не сказав, що користувачі конкретно сподіваються, що вони вважають, що вони отримують папку "dropbox")
Приклади поведінки Dropbox:
У моїх прикладах комп'ютер A і комп'ютер B ніколи не включаються одночасно. Уявіть, що один користувач працює вдома і працює без співпраці, при цьому кожен комп'ютер вимикається, перш ніж повернутися до іншого.
Що станеться, коли папка папки "одній з комп'ютерів" не є ідентичною папці "хмара"? Для максимальної ясності я вважаю за краще уявити, як dropbox.exe
реагує, коли на одному комп’ютері є порожня папка папки. dropbox.exe
Ці файли, які відсутні, будуть розглядатися як "видалення" (це означає, що вони видалять їх із папки хмарних скриньок) або "застарілими" (це означає, що вони створюватимуть нові копії з них у локальній папці папки).
Почніть із ситуації, коли поведінка очевидно: комп'ютер A увімкнено, а комп'ютер B вимкнено. Якщо dropbox.exe
запущено і зміни внесені до A, то вони поширюються у хмарну папку, а не навпаки. Таким чином, якщо папка A спорожняється, то ці відсутні файли / папки вважаються "видаленнями", а хмарна папка випорожнюється.
Припустимо, в B є порожня папка папки, а A створює файли та синхронізує їх у папці хмарних папок. Якщо ми перейдемо на комп'ютер B, то ситуація така, що dropbox.exe
інтерпретувати порожню папку B в папці вікна як "застарілу", а нові копії з хмарної папки створюються на B.
Тепер для менш очевидного: припустимо, ми внесемо деякі зміни в B і синхронізуємо ці зміни в папці хмарних папок. Якщо ми перейдемо на комп'ютер A і --- без попереднього запуску dropbox.exe
--- ми видалимо речі всередині папки A dropbox, що буде працювати dropbox.exe
після цього? У цій ситуації dropbox.exe
трактуються відсутні файли / папки як нові видалення, які слід розповсюдити у хмарній папці папки.
Я вважаю заплутаним те, що в ситуаціях 2 і 3 ви dropbox.exe
ввімкнули та зіткнулися з тим же «свіжим» станом на новому комп’ютері, який відрізняється від хмарної папки, але він буде діяти інакше.
Якщо ви хотіли винайти правило, яке пояснює, як dropbox.exe
працює, ви, очевидно, не можете припустити, що це функція трьох змінних: (1) те, що він бачить на комп’ютері зараз, (2) те, що він бачить у хмарній папці, і (3 ) який комп'ютер востаннє синхронізувався із хмарною папкою. (!!!)
Можливо, додатковою змінною є те, що Dropbox запам'ятовує те, що кожен комп'ютер востаннє синхронізував із хмарною папкою. У ситуації 2, ми можемо припустити, що комп'ютер B востаннє синхронізувався, він синхронізував порожню папку. У ситуації 3 Dropbox пам’ятає, що комп'ютер, який востаннє синхронізувався, синхронізував папку, яка була іншою, ніж те, що знаходиться зараз у папці.