प्रोजेक्ट और दस्तावेज़
ऑटो-सेव, वर्ज़न, क्लाउड सिंक और कॉन्फ़्लिक्ट: आपका काम किसी भी पल कहाँ है, और किसी पुरानी स्थिति को वापस कैसे पाएँ।
aukimi दो तरह की चीज़ें सेव करता है, और यही फ़र्क़ तय करता है कि आप बाद में उनके साथ क्या कर सकते हैं।
| Project | Document | |
|---|---|---|
| रखता है | हर स्टूडियो की स्थिति | एक स्टूडियो की फ़ाइल |
| इससे बनता है | New project, डैशबोर्ड पर | Start straight in a module |
| क्रॉस-स्टूडियो ट्रांसफ़र | हाँ | नहीं |
| क्लाउड सेव, शेयरिंग, कोलैबोरेशन | हाँ | नहीं, पहले Upload to Cloud |
| बदला जा सकता है | , | Convert to Project |
एक प्रोजेक्ट काम की सामान्य इकाई है। एक दस्तावेज़ "मुझे बस कुछ बनाना है" के लिए तेज़ रास्ता है, और इसे बाद में बिना कुछ खोए प्रोजेक्ट में बदला जा सकता है। उल्टा रास्ता, यानी किसी प्रोजेक्ट को वापस दस्तावेज़ में बदलना, जान-बूझकर नहीं दिया गया है।
ऑटो-सेव#
डिफ़ॉल्ट रूप से चालू, अंतराल Settings → General में कॉन्फ़िगर करने लायक। आपका काम IndexedDB में लिखा जाता है, localStorage एक फ़ॉलबैक के तौर पर, हर प्रोजेक्ट के लिए अलग-अलग: एक प्रोजेक्ट में किसी स्टूडियो की स्थिति कभी दूसरे में नहीं मिल सकती।
Ctrl+S अभी सेव करने पर मजबूर करता है। इसकी शायद ही कभी ज़रूरत पड़ती है; यह
बस आदत के लिए है।
लोकल स्टोरेज सीमित है, और यह ब्राउज़र के अधिकार में है। जब क्वोटा लगभग भर जाता है, तो aukimi चुपचाप सेव फेल करने के बजाय आपको चेतावनी देता है। aukimi.com के लिए साइट डेटा साफ़ करना उन सभी प्रोजेक्ट्स को मिटा देता है जो कभी अपलोड नहीं हुए, और इसे अनडू नहीं किया जा सकता।
वर्ज़न#
हर प्रोजेक्ट एक वर्ज़न हिस्ट्री रखता है, जो डैशबोर्ड पर उसके कार्ड से पहुँची जा सकती है।
- Autosaved वर्ज़न आपके काम करते समय लिए जाते हैं।
- Saved वर्ज़न वे हैं जिनके लिए आपने कहा, Save a version। अगर पिछले वाले के बाद से कुछ नहीं बदला, तो aukimi डुप्लिकेट स्टोर करने के बजाय यह बता देता है।
- Before a restore वर्ज़न आपके कुछ भी रीस्टोर करने के उसी पल अपने-आप लिखे जाते हैं, इसलिए एक रीस्टोर ख़ुद भी अनडू किया जा सकता है।
वर्ज़न ब्राउज़र में रहते हैं, और हर प्रोजेक्ट के लिए सबसे नए N रखे जाते हैं। किसी एक को उस सीमा के आगे भी बचाए रखने के लिए, और क्लाउड सेव चालू होने पर उसे क्लाउड में कॉपी करने के लिए, Pin करें। रीस्टोर करने से पहले किसी वर्ज़न को प्रीव्यू करें, या दूसरा चुनकर दोनों की साथ-साथ तुलना करें।
क्लाउड सेव#
जब तक आप चालू न करें, यह बंद रहता है (Settings → Cloud Save), और इसके लिए एक सब्सक्रिप्शन चाहिए। एक बार चालू होने पर, कुछ बदलने पर aukimi प्रोजेक्ट को लगभग हर 60 सेकंड में अपलोड करता है।
जो चीज़ ट्रांसफ़र होती है वह हर उस स्टूडियो की एक फ़ाइल है जिसकी कोई स्थिति
है: .engine, .ink, .sculpt3d, .p3d, .daw वग़ैरह, जो
इम्पोर्ट और एक्सपोर्ट में सूचीबद्ध हैं: साथ ही
प्रोजेक्ट के बाइनरी एसेट, और जहाँ स्टूडियो इसे सपोर्ट करता है, उसकी अनडू
हिस्ट्री भी।
डैशबोर्ड हर प्रोजेक्ट को यह लेबल देता है कि वह कहाँ मौजूद है: इस मशीन पर, क्लाउड में, मेरे साथ शेयर किया गया।
कॉन्फ़्लिक्ट#
कहीं और बदला गया, फ़ैसला चाहिए।
इस स्थिति का मतलब है कि आपके पिछले सिंक के बाद से क्लाउड कॉपी बदल गई है: किसी और मशीन पर, या किसी और टैब में। aukimi अंदाज़ा नहीं लगाता। यह ठीक दो जवाब देता है:
- Keep local (overwrite cloud): आपका मौजूदा काम जीतता है; क्लाउड वर्ज़न बदल दिया जाता है।
- Keep cloud (discard local): क्लाउड वर्ज़न जीतता है; आपके लोकल बदलाव खो जाते हैं।
कोई ऑटोमैटिक मर्ज नहीं होता, और यह जान-बूझकर है: आधा-मर्ज हुआ स्कल्प्ट या आधी-मर्ज हुई टाइमलाइन, दोनों में से किसी भी पूरे वर्ज़न से बदतर है। अगर दोनों तरफ़ मायने रखता है, तो पहले लोकल वाले को एक्सपोर्ट करें (File → Export, या इम्पोर्ट और एक्सपोर्ट में स्टूडियो-वार एक्सपोर्ट), और उसके बाद ही क्लाउड कॉपी लें।
मॉडिफ़िकेशन हिस्ट्री#
वर्ज़न से अलग, और पढ़ने लायक: हर प्रोजेक्ट यह लॉग रखता है कि क्या बदला और कब, दिन के हिसाब से समूहित, डैशबोर्ड पर History के नीचे। यह "मैंने मंगलवार को क्या किया था" का जवाब देता है, "मुझे मंगलवार वाली फ़ाइल वापस दो" का नहीं, इसके लिए वर्ज़न हैं।
ऑफ़लाइन#
ऐप बिना किसी कनेक्शन के भी काम करता रहता है। ऑटो-सेव लोकल है, इसलिए कुछ नहीं खोता; सिंक पिल ऑफ़लाइन कहती है और क्लाउड कॉपी आपके पिछले सिंक पर रुकी रहती है। ऑफ़लाइन बनाए गए नए प्रोजेक्ट उसी तरह लेबल किए जाते हैं और वापस आने पर अपलोड हो जाते हैं।