मेरे पास आंशिक जानकारी है जो इस प्रश्न का उत्तर देना शुरू करती है। मुझे यकीन नहीं है कि अनुभवी उपयोगकर्ताओं के लिए यह कितना उपयोगी है, लेकिन मुझे पता है कि मेरे जैसे नए उपयोगकर्ता इस रिपोर्ट को उपयोगी पाएंगे।
एक तरफ के रूप में, यह काम करना मुझे और भी हैरान करता है कि कैसे एक अविश्वसनीय रूप से बुनियादी सवाल का कोई आधिकारिक या आधिकारिक जवाब नहीं है। उपलब्ध प्रलेखन या चर्चाओं की कमी मुझे बताती है कि ड्रॉपबॉक्स के उपयोगकर्ता जो कुछ भी ड्रॉपबॉक्स वास्तव में करते हैं, उसे लेने के साथ ठीक है जैसा कि उन्होंने उन परिस्थितियों में ऐसा करने की अपेक्षा की होगी। (यानी, मैं यह भी नहीं कहूंगा कि उपयोगकर्ताओं को एक ठोस उम्मीद है कि वे ड्रॉपबॉक्स को पकड़ें)
ड्रॉपबॉक्स कैसे व्यवहार करेगा इसके उदाहरण:
मेरे उदाहरण में, कंप्यूटर ए और कंप्यूटर बी दोनों एक ही समय में संचालित नहीं होते हैं। घर और काम पर गैर-सहयोगी काम करने वाले एक एकल उपयोगकर्ता की कल्पना करें, प्रत्येक कंप्यूटर को दूसरे पर वापस आने से पहले बंद कर दिया जाए।
क्या होता है जब एक कंप्यूटर का ड्रॉपबॉक्स फ़ोल्डर क्लाउड ड्रॉपबॉक्स फ़ोल्डर के समान नहीं होता है? अधिकतम स्पष्टता के लिए मैं कल्पना करना पसंद dropbox.exe
करता हूं कि जब एक कंप्यूटर में एक खाली ड्रॉपबॉक्स फ़ोल्डर होता है तो वह कैसे प्रतिक्रिया करता है । dropbox.exe
उन लापता फ़ाइलों को "हटाए जाने" के रूप में विचार करेगा (जिसका अर्थ है कि यह उन्हें क्लाउड ड्रॉपबॉक्स फ़ोल्डर से हटा देगा) या "पुरानी तारीख" (जिसका अर्थ है कि यह स्थानीय ड्रॉपबॉक्स फ़ोल्डर के अंदर उनकी नई प्रतियां बनाएगा)।
उस स्थिति से शुरू करें जहां व्यवहार स्पष्ट रूप से स्पष्ट है: कंप्यूटर ए चालू है और कंप्यूटर बी बंद है। यदि dropbox.exe
चल रहा है और ए में परिवर्तन किए गए हैं, तो ये क्लाउड फ़ोल्डर में प्रचारित किए जाते हैं न कि इसके विपरीत। तो फिलहाल, यदि ए के फ़ोल्डर को खाली कर दिया जाता है, तो इन लापता फ़ाइलों / फ़ोल्डरों को "डिलीट" माना जाता है और क्लाउड फ़ोल्डर को खाली कर दिया जाता है।
मान लीजिए कि B के पास एक खाली ड्रॉपबॉक्स फ़ोल्डर है, और A फ़ाइलें बनाता है और इन्हें क्लाउड ड्रॉपबॉक्स फ़ोल्डर में सिंक करता है। यदि हम कंप्यूटर B पर स्विच करते हैं, तो स्थिति यह है कि dropbox.exe
B के खाली ड्रॉपबॉक्स फ़ोल्डर को "आउट ऑफ डेट" के रूप में व्याख्या करेगा, और बी पर क्लाउड फ़ोल्डर से नई प्रतियां बनाई जाती हैं।
अब कम स्पष्ट के लिए: मान लीजिए कि हम बी में कुछ बदलाव करते हैं और इन परिवर्तनों को क्लाउड ड्रॉपबॉक्स फ़ोल्डर में सिंक करते हैं। अगर हम कंप्यूटर A और --- को पहले चलाए बिना स्विच करते हैं dropbox.exe
--- हम A के ड्रॉपबॉक्स फ़ोल्डर में चीजों को हटाते हैं, dropbox.exe
तो बाद में क्या चल रहा है? इस स्थिति dropbox.exe
में लापता फ़ाइलों / फ़ोल्डरों की व्याख्या नए विलोपन के रूप में की जाएगी जिसे क्लाउड ड्रॉपबॉक्स फ़ोल्डर में प्रचारित किया जाना चाहिए।
मुझे यह भ्रामक लगता है कि 2 और 3 स्थितियों में आप dropbox.exe
एक नए कंप्यूटर पर उसी "ताज़ा" स्थिति का सामना कर रहे हैं और क्लाउड फ़ोल्डर से अलग है, लेकिन यह अलग तरह से कार्य करेगा।
यदि आप एक नियम का आविष्कार करना चाहते हैं जो बताता है कि कैसे dropbox.exe
काम करता है, तो आप स्पष्ट रूप से यह नहीं मान सकते हैं कि यह तीन चर का एक कार्य है: (1) यह अभी कंप्यूटर पर क्या देखता है, (2) यह क्लाउड फ़ोल्डर में क्या देखता है, और (3) ) कौन सा कंप्यूटर क्लाउड फ़ोल्डर के साथ सिंक करने के लिए अंतिम था। (!!!)
शायद अतिरिक्त चर यह है कि ड्रॉपबॉक्स याद रखता है कि प्रत्येक कंप्यूटर क्लाउड फ़ोल्डर में अंतिम सिंक क्या करता है। स्थिति 2 में, हम अंतिम बार कंप्यूटर B सिंक'ed को मान सकते हैं, यह एक खाली फ़ोल्डर को सिंक करता है। स्थिति 3 में, ड्रॉपबॉक्स को याद है कि पिछली बार कंप्यूटर A सिंक'ed, यह सिंक'एड एक फ़ोल्डर है जो उस फ़ोल्डर के अंदर मौजूद वर्तमान की तुलना में अलग था।