बझार वापरुन ओपन सोर्स सॉफ्टवेअरच्या विकासात सहयोग कसे करावे

बाजार (किंवा bzr) एक प्रकल्प आहे अधिकृत ओपन सोर्स सॉफ्टवेअरच्या विकासात आवृत्ती सहजतेने व सुलभतेने कार्य करणे. हे वापरलेले साधन आहे Launchpad संकुल पुनरीक्षण व्यवस्थापनासाठी. मध्ये Launchpad संग्रहित आहेत अनेक ओपन सोर्स प्रोजेक्ट परंतु सर्वच नाही; तर हे ट्यूटोरियल आपल्याला तेथे संग्रहित अनुप्रयोगांच्या विकासासाठी फक्त मदत करेल.

आपण यामध्ये कधीही प्रकल्प तयार केला नसेल तर Launchpad कारण आपल्याला हे खूप क्लिष्ट वाटले आहे, हा लेख आपल्याला स्वारस्य दर्शवेल.

परिचय

प्रारंभ करण्यासाठी, आपल्याला बीझेआर स्थापित करावे लागेल:

sudo apt-get bzr इंस्टॉल करा

आपल्या लाँचपॅड खात्यावर फायली हस्तांतरित करण्यासाठी बाझर एसएसएच की वर अवलंबून आहे. आपल्याकडे एसएसएच की नसल्यास, लॉन्चपॅडवरून आपली एसएसएच की मिळविण्यासाठी आपण खाली दिलेल्या सूचनांचे अनुसरण करू शकता. आपल्याकडे आधीपासूनच असल्यास, आपण हा भाग वगळू शकता आणि थेट "बाजार वापरणे" विभागात जाऊ शकता.

लाँचपॅड / एसएसएच की

आपली एसएसएच की तयार करण्यासाठी:

ssh -keygen -t dsa

डीफॉल्ट पर्यायासह एंटर दाबा पहिल्या प्रश्नाचे उत्तर द्या, नंतर आपल्या एसएसएच की साठी "सांकेतिक वाक्यांश" किंवा "सांकेतिक वाक्यांश" प्रविष्ट करा. पूर्ण झाल्यावर, मी पळत गेलो:

मांजर. / .ssh / id_dsa.pub

मागील चरणात दर्शविलेली आपली सार्वजनिक की कॉपी करा आणि लाँचप वर जा आणि आपली एसएसएच की संपादित करा:

https://launchpad.net/~username/+editsshkeys

वापरकर्तानाव एक्स आपले नाव आणि आपली एसडीएच की संपादनशीलकी x बदलण्यास विसरू नका.

"एक एसएसएच की जोडा" मध्ये की पेस्ट करा आणि "सार्वजनिक की आयात करा" क्लिक करा.

बाजार वापरणे

समजा आपण लाँचपॅडवर एक प्रकल्प सापडला ज्यावर आपण सहयोग करू इच्छित आहात किंवा कदाचित आपल्यास आपल्या आवश्यकतानुसार अनुकूल करण्यासाठी आपण आपला स्त्रोत कोड डाउनलोड करू इच्छित असाल. समजा हा प्रकल्प perlbot आहे. अशा परिस्थितीत, आपल्याला येथे जावे लागेल:

https://code.launchpad.net/~drsmall/perlbot/trunk

आपण सर्व फायली ("ट्रंक") सह निर्देशिका पाहू शकता आणि प्रकल्पाची पुनरावृत्ती देखील पाहू शकता.

आपण आपल्या हार्ड ड्राइव्हवर "ट्रंक" ची एक प्रत डाउनलोड करू इच्छित असल्यास, आपल्याला फक्त चालवावे लागेल:

bzr पुल lp: पर्लबॉट

ही कमांड आपल्या हार्ड ड्राइव्हवरील पर्लबॉट स्रोत कोड ~ / पर्लबॉटवर डाउनलोड करेल. आपण ते सुधारित करू शकता आणि आपल्या बदल परत ट्रंकवर (आवश्यक परवानग्यांसह) पाठवू शकता.

तर, समजा आपणास स्वतःची आवृत्ती (किंवा "शाखा") प्रारंभ करायची आहे, जिथे आपण प्रोग्राममध्ये केलेले बदल आपण संग्रहित आणि सामायिक करू शकता किंवा हे आपणास तयार केलेले काहीतरी असू शकते जे आपल्याला कार्यसंघ म्हणून विकसित करायचे आहे . हे करण्यासाठी, आपल्या "शाखेत" ठेवलेल्या सर्व फायली लाँचपॅडमध्ये जमा करा आणि त्या स्थानिक निर्देशिकेत ठेवा. नंतर चालवा:

bzr प्रारंभ

ही डिरेक्टरी एका शाखेत बदलते. आपण पाहण्यास त्रास घेतल्यास आपल्या डिरेक्टरीमध्ये आता .bzr नावाची एक नवीन डिरेक्टरी दिसेल. त्या ठिकाणी सर्व आवर्ती आणि फाईल्स bzr ने वापरण्यासाठी ठेवल्या आहेत. आता सर्व फाईल्स शाखेत जोडा:

बीजीआर जोडा *

नवीनतम आवृत्ती आणि सद्य आवृत्तीमधील बदल तपासण्यासाठी पुढील आज्ञा चालवण्याची सवय लावणे ही चांगली कल्पना आहे. आपण हे प्रथमच करू नये.

bzr फरक

पुढील चरणासह, आम्ही आमची संपादने नवीन पुनरावृत्तीसाठी बांधील आहोत. आपल्या पुनरावलोकनांवर टीका टिप्पणी करणे चांगली कल्पना आहे.

bzr comm -m "रिव्हिजन XX मधील टिप्पणी"

आता आपण लाँचपॅडमधील आपल्या "शाखेत" आपले पुनरावलोकन अपलोड करण्यास सक्षम असाल. जर शाखा अद्याप अस्तित्वात नसेल तर ती तयार होईल. आपल्याकडे एकाधिक शाखा असू शकतात, म्हणून मी शिफारस करतो की आपण त्यांना योग्यरित्या नाव द्या. या आदेशास काही मिनिटे लागू शकतात, परंतु हे लक्षात ठेवा की त्याने "शाखा" तयार करणे आवश्यक आहे, आपल्या फायली अपलोड केल्या पाहिजेत, पुनरावृत्ती तयार करणे इ.

bzr पुश एलपी: ~ वापरकर्ता / प्रोजेक्टनाव / ब्रांचनाव

इतर उपयुक्त आज्ञा:

एक शाखा तयार करा:

bzr प्रारंभ

एक शाखा डाउनलोड करा:

bzr पुल 

शाखा अद्यतनित करा:

bzr पुश 

आपल्या शाखेत फायली जोडा:

bzr जोडा 

पुनरावृत्तीमधील फरक तपासा:

bzr फरक

पुनरावलोकन करण्यासाठी वचनबद्ध:

bzr comm -m "पुनरावृत्ती टिप्पणी"

आपण उर्वरित मूलभूत आज्ञा चालवून शोधू शकता:

मनुष्य bzr

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.