Dvina आपके कंप्यूटर पर, आपके प्रोजेक्ट में कोड लिखता है और इस दौरान नोट्स, बातचीत के थ्रेड और उनके पीछे की वजहों को ध्यान में रखता है। आप बताते हैं कि आपको क्या चाहिए, उसके किए बदलावों की समीक्षा करते हैं और काम जारी करते हैं—उसी ऐप में जिसका इस्तेमाल आप बाकी सब कामों के लिए करते हैं।
शुरू करने से पहले
कोड, Mac, Windows और Linux पर Dvina डेस्कटॉप ऐप का हिस्सा है। अलग से कुछ इंस्टॉल करने की ज़रूरत नहीं है। Dvina कम से कम एक कंप्यूटर पर होना चाहिए; बाकी किसी भी डिवाइस से काम शुरू किया जा सकता है और उसकी प्रगति देखी जा सकती है।
डेस्कटॉप ऐप पाने के लिए, Dvina डाउनलोड और इंस्टॉल करें देखें।
प्रोजेक्ट खोलें
प्रोजेक्ट आपके कंप्यूटर पर मौजूद एक फ़ोल्डर है: कोड रिपॉज़िटरी या कोई साधारण फ़ोल्डर।
- डेस्कटॉप ऐप में Dock खोलें और प्रोजेक्ट वाली पंक्ति (प्रोजेक्ट) चुनें।
- फ़ोल्डर या कोड रिपॉज़िटरी चुनने के लिए खोलें… चुनें, या इस कंप्यूटर पर नया फ़ोल्डर बनाने के लिए नया प्रोजेक्ट… चुनें।
नया प्रोजेक्ट बनाते समय Git रिपॉज़िटरी बनाएँ चालू करें, ताकि हर बदलाव का इतिहास बना रहे और Dvina के किए बदलावों को वापस लिया जा सके।
चैट आपके चुने हुए प्रोजेक्ट में काम करती है। कोड प्रोजेक्ट के लिए Dock में उसकी ब्रांच भी दिखाई देती है।
काम करने को कहें
बताएँ कि आपको क्या चाहिए, जैसे "CSV एक्सपोर्ट में सही तारीखें इस्तेमाल हों"। Dvina इसे आपके कंप्यूटर पर एक टास्क के रूप में चलाता है, और आप बातचीत जारी रख सकते हैं या और टास्क शुरू कर सकते हैं। कई टास्क एक ही रिपॉज़िटरी पर काम कर सकते हैं और आपस में तय कर सकते हैं कि पहले कौन कमिट करेगा।
कोड लिखने से पहले Dvina प्रोजेक्ट के साथ उससे जुड़ी जानकारी भी पढ़ता है: वह आपकी पिछली चैट और फ़ाइलों में खोजता है, ताकि काम के पीछे की वजहें भी साथ रहें। वह आपके प्रोजेक्ट में मौजूद AGENTS.md या CLAUDE.md के निर्देशों का भी पालन करता है।
बदलावों की समीक्षा करें
हर टास्क का जवाब उसके बदलावों के साथ, उस टास्क के नाम वाले कार्ड में आता है, जिस पर समीक्षा के लिए तैयार लिखा होता है।
- देखें क्या बदला: साइड पैनल में हर फ़ाइल के बदलाव देखने के लिए बदलाव चुनें। फ़ाइलें से आप प्रोजेक्ट की फ़ाइलें देख सकते हैं।
- किसी एक जवाब के बदलाव वापस लें: जिस जवाब ने फ़ाइलें बदली हों, उसके नीचे वह पंक्ति चुनें जो बताती है कि कितनी फ़ाइलें बदली गईं। फिर वापस लें चुनें और इस जवाब के बदलाव वापस लें? की पुष्टि करें। फ़ाइलें उस जवाब से पहले की स्थिति में लौट जाती हैं, और उसके बाद किए गए बदलाव बने रहते हैं।
कमिट करें और पुल रिक्वेस्ट खोलें
- टास्क के कार्ड में कमिट करें चुनें।
- बदलाव कमिट करें में उन फ़ाइलों की सूची होती है जो आपकी ब्रांच पर कमिट होंगी, साथ ही सुझाया गया शीर्षक और संदेश भी होता है। कमिट करें चुनें। कुछ भी पुश नहीं होता।
- पुल रिक्वेस्ट खोलने के लिए पुश करें और PR बनाएँ चुनें। Dvina पहले मौजूदा ब्रांच को पुश करता है, फिर पुल रिक्वेस्ट खोलता है। जिन फ़ाइलों को कमिट नहीं किया गया है, वे इसमें शामिल नहीं होतीं।
पुल रिक्वेस्ट के लिए आपका अपना Git साइन-इन इस्तेमाल होता है। Dvina इसे GitHub या GitLab पर खोलता है; किसी अन्य होस्ट के लिए आपके ब्राउज़र में उस होस्ट का नया पुल रिक्वेस्ट पेज खुलता है। प्रक्रिया पूरी होने पर PR देखें चुनें।
अनुमति
बिल्ड और टेस्ट अपने-आप चल जाते हैं। फ़ाइलें मिटाने, पुश करने, डेटाबेस में बदलाव करने, डिप्लॉय करने और सीक्रेट्स से जुड़े किसी भी काम के लिए आपकी अनुमति ली जाती है। कार्ड पर इसकी वजह दी होती है, जैसे यह कमांड चलाएँ? के साथ फ़ाइलें मिटाता है या डेटाबेस में बदलाव करता है, और आप अनुमति दें या अस्वीकार करें चुनते हैं। आपका एडमिन तय कर सकता है कि किन कामों के लिए हर बार अनुमति माँगी जाए।
ज़रूरी
आपकी अनुमति के बिना कुछ भी पुश नहीं किया जाता। आपका प्रोजेक्ट आपके कंप्यूटर पर एक फ़ोल्डर है, और Git की मदद से Dvina के किए गए हर बदलाव को वापस लिया जा सकता है।
सिम्युलेटर या एम्युलेटर पर टेस्ट करें
डेस्कटॉप ऐप में Dvina इसी कंप्यूटर पर आपके ऐप को वैसे आज़मा सकता है जैसे आपके उपयोगकर्ता करेंगे: ब्राउज़र में, Mac पर iOS Simulator में, या Mac, Windows या Linux पर Android Emulator में।
- Dock खोलें और डिवाइस वाली पंक्ति चुनें।
- यह डिवाइस के तहत ब्राउज़र, iOS Simulator या Android Emulator चुनें।
पेन साइड पैनल में खुलता है। बंद सिम्युलेटर को खोलने पर वह शुरू हो जाता है। किसी दूसरे सिम्युलेटर का इस्तेमाल करने के लिए पेन के ऊपर डिवाइस चुनें चुनें; हर डिवाइस के साथ उसका सिस्टम और उसकी स्थिति, चल रहा है या बंद है, दिखाई देती है।
ब्राउज़र दिखाने या छिपाने के लिए Mac पर ⌘ ⇧ B या Windows और Linux पर Ctrl Shift B दबाएँ। जब Dvina किसी ऐसे पेन में काम कर रहा होता है जिसे आप नहीं देख रहे हैं, तो डिवाइस वाली पंक्ति पर एक बिंदु दिखाई देता है।
Dvina को डिवाइस इस्तेमाल करने दें
जब Dvina पहली बार किसी सिम्युलेटर या एम्युलेटर का इस्तेमाल करता है, तो वह अनुमति माँगता है, जैसे Dvina को iPhone 17 Pro इस्तेमाल करने दें? ऐसा इसलिए है क्योंकि Dvina उसकी स्क्रीन देखता है, इसलिए उस पर अपने असली खातों में साइन इन न करें। अनुमति दें या अस्वीकार करें चुनें। डिवाइस आपका जवाब याद रखता है, इसलिए दूसरी चैट में फिर से नहीं पूछा जाता। जब तक आप अनुमति नहीं देते, पेन में Dvina को इसे इस्तेमाल करने दें विकल्प दिखाई देता है।
जब Dvina काम कर रहा होता है, तो पेन में Dvina इस डिवाइस का इस्तेमाल कर रहा है लिखा होता है और चैट में डिवाइस का लाइव दृश्य दिखाई देता है। उसे बड़ा करके देखने के लिए बड़े आकार में देखें चुनें। डिवाइस पर कुछ भी भेजने, भुगतान करने या मिटाने के लिए हर बार आपकी अनुमति ली जाती है।
डिवाइस खुद इस्तेमाल करने के लिए नियंत्रण अपने हाथ में लें चुनें। आपके टैप और कीप्रेस डिवाइस पर लागू होते हैं, और आप होम दबा सकते हैं। Android पर आप वापस और हाल के ऐप्स भी दबा सकते हैं। काम पूरा होने पर नियंत्रण वापस दें चुनें और Dvina आगे काम जारी रखता है।
iOS Simulator सेट अप करें
अगर iOS Simulator सेट अप नहीं है, तो उसकी पंक्ति चुनने पर iOS Simulator सेट अप करें चेकलिस्ट खुलती है। हर चरण पूरा होने पर उस पर अपने-आप सही का निशान लग जाता है, भले ही आपने वह काम कहीं और किया हो।
- Xcode इंस्टॉल करें: App Store खोलें चुनें। Xcode मुफ़्त है और लगभग 7 GB का है; इंस्टॉल होने के बाद इसे एक बार खोलें।
- Xcode चुनें: कमांड कॉपी करें चुनें और उसे Terminal में चलाएँ। इसमें आपका पासवर्ड माँगा जाता है, इसलिए Dvina इसे कभी आपकी ओर से नहीं चलाता।
- iOS सिम्युलेटर जोड़ें: Xcode में Settings › Components पर जाएँ और iOS डाउनलोड करें, या Terminal में कमांड चलाएँ।
- डिवाइस बनाएँ: iPhone बनाएँ चुनें। कुछ भी डाउनलोड नहीं होता।
Android Emulator सेट अप करें
अगर Android Emulator सेट अप नहीं है, तो उसकी पंक्ति चुनने पर Android एम्युलेटर सेट अप करें चेकलिस्ट खुलती है।
- Android Studio इंस्टॉल करें: Android Studio डाउनलोड करें चुनें। यह एम्युलेटर चलाने के लिए ज़रूरी सॉफ़्टवेयर इंस्टॉल करता है; इंस्टॉल होने के बाद इसे एक बार खोलें।
- एम्युलेटर और प्लेटफ़ॉर्म टूल जोड़ें: टर्मिनल में कमांड चलाएँ, या उन्हें Android Studio › SDK Manager में जोड़ें।
- हार्डवेयर एक्सेलरेशन चालू करें: Windows और Linux पर कमांड खुद चलाएँ, क्योंकि इसके लिए आपके पासवर्ड या एडमिन की ज़रूरत होती है। फिर Linux पर साइन आउट करके दोबारा साइन इन करें, या Windows पर रीस्टार्ट करें। Mac पर इस चरण में कुछ करने की ज़रूरत नहीं है।
- सिस्टम इमेज जोड़ें: टर्मिनल में कमांड चलाएँ, या Android Studio › SDK Manager में एक सिस्टम इमेज जोड़ें। यह एक बड़ा डाउनलोड है।
- एम्युलेटर बनाएँ: एम्युलेटर बनाएँ चुनें। कुछ भी डाउनलोड नहीं होता।
अगर आपके एडमिन ने सिम्युलेटर बंद कर दिए हैं, तो पंक्तियों में आपके एडमिन ने बंद किया है लिखा होता है।
कहीं से भी काम करें
अपने फ़ोन या वेब से चैट में काम करने को कहें। Dvina आपके कंप्यूटर पर प्रोजेक्ट में वह काम करता है, और बदलाव आपकी समीक्षा के लिए तैयार रहते हैं। आपका कंप्यूटर चालू होना चाहिए और उस पर Dvina खुला होना चाहिए।
कब इस्तेमाल करें
- आप वास्तविक सॉफ़्टवेयर पर काम कर रहे हैं और उसका पूरा संदर्भ साथ रखना चाहते हैं: नोट्स, फ़ैसले और पिछले महीने की बातचीत के थ्रेड।
- आप डेस्क से दूर रहते हुए किसी समस्या को ठीक करवाना चाहते हैं।
- आप एक साथ कई बदलावों पर काम करवाना चाहते हैं, ताकि हर बदलाव समीक्षा के लिए तैयार हो।
सुझाव
- अपने काम के नियम लिख लें। AGENTS.md या CLAUDE.md में अपने काम करने का तरीका लिखें, और Dvina उसका पालन करेगा।
- फ़ोन पर टेस्ट करें। ऐप बना रहे हैं? Dvina उसे iPhone सिम्युलेटर या Android एम्युलेटर में टेस्ट कर सकता है, उसी तरह टैप करके जैसे आपके उपयोगकर्ता करेंगे। देखें: सिम्युलेटर या एम्युलेटर पर टेस्ट करें।
- डेवलपर नहीं हैं? काम करने वाले ऐप और पेज बनाने के लिए इसके बजाय बनाएँ का इस्तेमाल करें।