Tôi không biết các kỹ thuật của việc này, nhưng tôi có tình huống tôi và trợ lý của mình vận hành một hộp thả chung với hai máy tính khác nhau diễn ra vào các thời điểm khác nhau.
Câu trả lời cho câu hỏi của bạn là khi bạn kết nối với Cloud, Dropbox biết (bằng cách nào đó) rằng phiên bản hiện tại trên Cloud ban đầu được đồng bộ hóa từ máy tính của bạn. Vì vậy, nếu phiên bản máy tính của bạn khác, đó là phiên bản sẽ được đồng bộ hóa với Đám mây.
Nếu hai máy tính (giả sử A và B) đang sử dụng cùng một dropbox và mỗi máy tính thực hiện thay đổi ngoại tuyến, thì máy tính đầu tiên sẽ khởi động (giả sử đó là máy tính A) sẽ tạo ra đồng bộ hóa bản cập nhật của nó lên đám mây. Vì vậy, bây giờ sẽ có cùng một phiên bản (chứa bản cập nhật A) trên A và Cloud.
Khi máy tính B được cấp nguồn, Dropbox sẽ nhận ra rằng phiên bản tệp của máy tính B không chỉ khác với phiên bản đám mây hiện tại (là bình thường) mà khác với lần trước Dropbox được đồng bộ hóa với nó. Vì vậy, nếu nó được đồng bộ hóa tệp B với phiên bản A, các thay đổi của B sẽ bị mất. Vì vậy, những gì Dropbox làm là tạo một bản sao của phiên bản B và thêm "tệp bị xung đột của B" vào tên tệp. Tập tin gốc của B sau đó được đồng bộ hóa với các bản cập nhật A. Tệp bị xung đột, chứa các bản cập nhật B, sau đó được đồng bộ hóa với đám mây và quay lại A.
Việc xóa và xung đột phát sinh từ đồng bộ hóa có chọn lọc, được xử lý theo cách tương tự
Xung đột cũng phát sinh nếu một trong các máy tính không đóng tệp trước khi tắt nguồn. Đồng bộ hóa không xảy ra trên một tệp đang mở, vì vậy trong trường hợp này, các cập nhật của B sẽ là các bản cập nhật được đồng bộ hóa và tệp mở của A sẽ kết thúc như một xung đột. Đây có thể là một nỗi đau rất lớn để hòa hợp, nhưng đây là lỗi của chúng tôi, không phải của Dropbox.
Hi vọng điêu nay co ich.