Saya memiliki informasi parsial yang mulai menjawab pertanyaan ini. Saya tidak yakin seberapa bermanfaat hal ini bagi pengguna berpengalaman, tetapi saya tahu pengguna yang lebih baru seperti saya akan menganggap laporan ini bermanfaat.
Sebagai tambahan, menyelesaikan masalah ini membuat saya semakin bingung bagaimana pertanyaan yang sangat mendasar tidak memiliki jawaban resmi atau otoritatif. Kurangnya dokumentasi atau diskusi yang tersedia memberi tahu saya bahwa pengguna Dropbox baik-baik saja dengan mengambil apa pun yang sebenarnya dilakukan Dropbox seperti apa yang mereka harapkan untuk dilakukan dalam keadaan seperti itu. (yaitu, saya bahkan tidak akan mengatakan bahwa pengguna memiliki harapan konkret bahwa mereka menyimpan dropbox)
Contoh bagaimana perilaku Dropbox:
Dalam contoh saya, komputer A dan komputer B tidak pernah dinyalakan secara bersamaan. Bayangkan seorang pengguna yang bekerja secara non-kolaboratif di rumah dan bekerja, dengan masing-masing komputer dimatikan sebelum kembali ke yang lain.
Apa yang terjadi ketika folder dropbox satu komputer tidak identik dengan folder cloud dropbox? Untuk kejelasan maksimum, saya lebih suka membayangkan bagaimana dropbox.exe
bereaksi ketika satu komputer memiliki folder dropbox kosong . Akan dropbox.exe
menganggap file-file yang hilang itu sebagai "penghapusan" (yang berarti akan menghapusnya dari folder cloud dropbox) atau "kedaluwarsa" (yang berarti akan membuat salinan baru dari mereka di dalam folder dropbox lokal).
Mulailah dengan situasi di mana perilakunya jelas terlihat: Komputer A menyala dan komputer B mati. Jika dropbox.exe
sedang berjalan dan perubahan dilakukan ke A, maka ini disebarkan ke folder cloud dan bukan sebaliknya. Jadi pada saat ini, jika folder A dikosongkan, maka file / folder yang hilang ini dianggap "penghapusan" dan folder cloud dikosongkan.
Misalkan B memiliki folder dropbox kosong, dan A membuat file dan menyinkronkannya ke folder cloud dropbox. Jika kita beralih ke komputer B, situasinya dropbox.exe
akan menafsirkan folder dropbox kosong B sebagai "ketinggalan zaman", dan salinan baru dari folder cloud dibuat pada B.
Sekarang untuk yang kurang jelas: Misalkan kita membuat beberapa perubahan dalam B dan menyinkronkan perubahan ini ke folder cloud dropbox. Jika kita beralih ke komputer A dan --- tanpa menjalankan pertama kali dropbox.exe
--- kami menghapus hal-hal di dalam folder dropbox A, apa yang akan berjalan dropbox.exe
setelahnya? Dalam situasi ini dropbox.exe
akan menafsirkan file / folder yang hilang sebagai penghapusan baru yang harus disebarkan ke folder cloud dropbox.
Saya merasa membingungkan bahwa dalam situasi 2 dan 3 Anda telah dropbox.exe
dihidupkan dan mengalami kondisi "segar" yang sama pada komputer baru yang berbeda dari folder cloud, tetapi itu akan bertindak berbeda.
Jika Anda ingin membuat aturan yang menjelaskan cara kerjanya dropbox.exe
, Anda jelas tidak dapat menganggap itu adalah fungsi dari tiga variabel: (1) apa yang dilihatnya di komputer saat ini, (2) apa yang dilihatnya di folder cloud, dan (3) ) komputer mana yang terakhir disinkronkan dengan folder cloud. (!!!)
Mungkin variabel tambahannya adalah Dropbox mengingat apa yang setiap komputer terakhir sinkronkan ke folder cloud. Dalam situasi 2, kita dapat mengasumsikan komputer B terakhir kali disinkronkan, itu menyinkronkan folder kosong. Dalam situasi 3, Dropbox ingat bahwa terakhir kali komputer A disinkronkan, itu menyinkronkan folder yang berbeda dari apa yang saat ini ditemukan di dalam folder.