बाज़ार क्या है और मैं इसका उपयोग कैसे करूँ?


12

मैं एक कार्यक्रम प्राप्त करना चाहता था, जो के माध्यम से स्थापित है bzr

मैंने सफलतापूर्वक स्थापित किया है bzr, लेकिन यह मुझे प्रमाणित करने के लिए कहता है (इसके बावजूद कि मैं लॉन्चपैड में लॉग इन हुआ)। Bzr मदद डेवलपर्स की ओर उन्मुख होने लगती है, और लॉग इन करने के बारे में कुछ नहीं कहता है।

एक गैर-तकनीकी उपयोगकर्ता को इसका उपयोग कैसे करना चाहिए? क्या कोई GUI है?


आपको केवल एक bzrशाखा की जाँच करने के लिए प्रमाणित करने की आवश्यकता नहीं होनी चाहिए । मैंने हाल ही में एक सॉफ्टवेयर सेंटर बग को ठीक करने की कोशिश करते हुए एक समान समस्या में भाग लिया है; क्या आपने bzrलिंक किए गए प्रश्न में पोस्ट किए गए के अलावा कोई आदेश चलाया है ?
क्रिस्टोफर काइल हॉर्टन

जवाबों:


5

बाज़ार एक संस्करण नियंत्रण प्रणाली है, जैसे git या svn। यह डेवलपर्स द्वारा एक परियोजना पर सहयोग करने में मदद करने के लिए उपयोग किया जाता है। यदि आपका bzr किसी प्रोग्राम को डाउनलोड करने के लिए उपयोग करता है तो इसका मतलब है कि आपका सोर्स कोड प्राप्त करना होगा जिसे आपको संकलित करना होगा। हाँ, सॉफ़्टवेयर केंद्र में एक gui है, लेकिन मुझे लगता है कि कमांड लाइन सरल होगी।

वह कौन सा प्रोग्राम है जिसे आप प्राप्त करने की कोशिश कर रहे हैं और bzr शाखा किसे कहते हैं?

देखें: http://en.wikipedia.org/wiki/Revision_control


एक कार्यक्रम के लिए, पिछले उत्तर पर टिप्पणी देखें।
जस्टिनस डोडनास 5

2
आप बाज़ार के दस्तावेज़ doc.bazaar.canonical.com
डेविड प्लनेला

एक बस प्रोग्राम को चलाने के लिए स्रोत कोड संकलित नहीं करता है।
फिश मॉनीटर

4

चूँकि आप चाहते हैं कि यह सब कार्यक्रम हो, तो आपको अपने ब्राउज़र में बाज़ार या लॉन्चपैड के साथ लॉगिन करने की आवश्यकता नहीं है (और बाज़ार को इस बारे में जानने के लिए) (साधन का मतलब नहीं है!)।

बाज़ार एक ऐसा प्रोग्राम है जिसे आप चाहते हैं कि प्रोग्राम का स्रोत (स्रोत कोड) मिलेगा, और सभी फ़ाइलें (और कदम, आरईएडीएमई फ़ाइल पर) आपको कार्यक्रम को काम करने की आवश्यकता है।

बाजार के लिए एक ग्राफिक फ्रंट-एंड है। इसे कहते हैं Bazaar Explorer। इसके बारे में अधिक पढ़ने के लिए देखें:

यहाँ छवि विवरण दर्ज करें


आपको अब (वास्तव में आसान) करने की आवश्यकता है:

  • में फ़ाइलों को डाल करने के लिए कुछ निर्देशिका बनाने (उदाहरण: /home/you/fbuntu)

  • एक टर्मिनल में, उस फ़ोल्डर में बदलाव करें ( cd ~/fbuntu)

  • और फिर bzr कमांड ( bzr branch lp:fbuntu) -> यह आपको लॉन्चपैड आईडी के बारे में चेतावनी देगा, लेकिन चिंता न करें, आपको प्रोग्राम को काम करने के लिए इसकी आवश्यकता नहीं है! यह सभी फ़ाइलों को डाउनलोड करेगा , और एक बार यह हो जाने के बाद, आप उन्हें सामान्य रूप से खोल सकते हैं।


1

यदि आप परवाह करते हैं कि सभी कोड की एक प्रति प्राप्त कर रहे हैं, तो यह बहुत आसान है:

bzr branch branch_url

उदाहरण के लिए, यदि आप मेरी काल्पनिक परियोजना "फू" के लिए ट्रंक शाखा चाहते थे, तो आप करेंगे:

bzr branch lp:~scott.severance/foo/trunk

1

लॉन्चपैड आपको अपने कोड की एक शाखा को अपने सार्वजनिक भंडार पर रखने की अनुमति देता है जैसे कि यह जीथब पर है (प्रयुक्त शब्द क्लोन है)।

लॉन्चपैड के साथ लॉन्चपैड में लॉगिंग करना, लॉन्चपैड.net में कोड को अपने स्वयं के सार्वजनिक भंडार में धकेलने में मदद करता है।

लॉग रन करने के लिए bzr launchpad-login launchpad-id

कोड को अपने स्वयं के भंडार में धकेलने के लिए bzr push lp:~launchpad-id/projectname/trunk

Git क्लोन का bzr बराबर है bzr branch lp:projectname

संपादित करें: शाखाकरण के लिए cmdline जोड़ना


खैर यह एक कदम आगे लगता है, लेकिन वास्तव में, यह अब मुझे अपने कोड को प्रकाशित करने के लिए ssh से निपटने के लिए कहता है, और यह बहुत अधिक लगता है :) वास्तव में, मैं सिर्फ एफबी सूचनाओं का उपयोग करना चाहता हूं।
जस्टिनस डोडनास

@ JustinasD codedėnas क्या आप कोड प्रकाशित करना चाहते हैं, या क्या आप इसे डाउनलोड करना चाहते हैं? यह उत्तर प्रकाशन कोड के लिए है।
स्कॉट सेवारेंस

1
कुंआ। आपको अपना लॉन्चपैड आईडी सिर्फ शाखा कोड देने की आवश्यकता नहीं है। यह आमतौर पर पंजीकरण के बारे में शिकायत करता है, लेकिन यह मुझे उस कोड को शाखा करने देता है जो मैं चाहता हूं।
viyyer

सच है, इसकी एक प्रति मिली, शिकायत करने पर भी :) यह वही है जो मुझे भ्रमित करता है, धन्यवाद। Ssh से निपटने की कोई आवश्यकता नहीं थी।
जस्टिनस डोडनास

1

जहां तक ​​मैं बाज़ार को जानता हूं और उपयोग करता हूं, यह विकास के उपयोग के लिए है, उन कोड के संस्करणों को अपलोड करने, डाउनलोड करने, प्रबंधित करने के लिए जो आप स्वयं या डेवलपर्स के एक समूह के साथ काम कर रहे हैं। बाज़ार, संक्षिप्त रूप से bzr, एक क्लाइंट-साइड एप्लिकेशन है जो लॉन्चपैड से जुड़ता है , जहां कोड सभी द्वारा संग्रहीत और देखे जा सकते हैं।

आप इस छोटे ट्यूटोरियल पर बाज़ार के बारे में मूल बातें जान सकते हैं ।

लॉन्चपैड उबंटू के पीछे संगठन, कैननिकल द्वारा निर्मित और प्रबंधित एक मंच है ।

यदि आप उपयोग करने योग्य प्रोग्राम (उबंटू सॉफ्टवेयर सेंटर के साथ) डाउनलोड करने के लिए देख रहे हैं, तो आपको aptइसके बजाय उपयोग करना चाहिए । man aptअधिक जानकारी के लिए अपने टर्मिनल में देखें ।

यदि आप कोड को डाउनलोड करने के लिए देख रहे हैं तो इसे स्वयं संकलित करें (संकलन कैसे किया जाता है यह कोड के लिए विशिष्ट है) तो आप डॉक में बताए गए अनुसार बाज़ार का उपयोग कर सकते हैं :

>>> bzr branch lp:name-of-branch-you-wish-to-copy ~/path/to/copy/to

या

>>> mkdir ~/path/to/copy/code/to
>>> cd ~/path/to/copy/code/to
>>> bzr init
>>> bzr pull lp:name-of-branch-you-wish-to-copy

यह वास्तव में इस समय लॉन्चपैड पर लॉग-इन करने के लिए कह रहा है और मुझे नहीं पता कि क्या कोई रास्ता है। वैसे भी, एक लॉन्चपैड खाता हमेशा एक अच्छी बात है, अगर आपको अपने पसंदीदा सॉफ्टवेयर्स से सवाल पूछने या बग की रिपोर्ट करने की जरूरत है। ब्रांच करने में सक्षम होने से पहले आपको bzr को अपना लॉन्चपैड खाता पंजीकृत करना होगा ।

एनबी: pullकमांड शाखा कमांड से बेहतर होगा यदि आपको नवीनतम संस्करण में अपडेट करने की आवश्यकता है, branchकेवल लॉन्चपैड पर मौजूदा शाखा की एक प्रति बनाएगा और इस कमांड के बाद के उपयोग से भ्रम की स्थिति पैदा होगी। आपके द्वारा डाउनलोड किए गए कोड के बाद के अपडेट - यदि नए संस्करण प्रकाशित होते हैं - इसके साथ किया जाता है:

>>> cd ~/path/to/copy/code/to
>>> bzr pull lp:name-of-branch-you-wish-to-copy

मैं इन निर्देशों के अनुसार डेस्कटॉप के लिए एफबी नोटिफिकेशन प्राप्त करना चाहता था: askubuntu.com/questions/53422/… क्या इसे बाजार के माध्यम से प्राप्त करना है, इसका मतलब यह है कि यह दैनिक उपयोग के लिए अधूरा, अस्थिर और फिर से तैयार नहीं है?
जस्टिनस डोडनास

2
@ JustinasD branchdėnas: bzr शाखा संभवतः एक विकास संस्करण है। क्या वास्तव में इसका मतलब है कि डेवलपर्स कैसे काम करते हैं, इस पर निर्भर करता है। कुछ एक मुख्य शाखा (ट्रंक) रखने की कोशिश करते हैं जो हमेशा काम करता है। अन्य मामलों में, ट्रंक कभी-कभी टूट सकता है। सबसे सुरक्षित चीज एक जारी किए गए संस्करण का उपयोग करना है, न कि बजर शाखा।
स्कॉट सेवारेंस

@ JustinasD Justindėnas मैंने bzrआपके प्रश्न में दिए गए कारण का उपयोग करके आपके प्रश्न का वापस उपयोग करने के लिए ऊपर संपादित किया है । भविष्य के संदर्भ के लिए, इस तरह के विवरणों को अपने प्रश्न में वापस जोड़ने में मददगार है ताकि लोगों को स्पष्टीकरण और महत्वपूर्ण विवरणों के लिए सभी टिप्पणियों के माध्यम से न देखना पड़े। धन्यवाद!
क्रिस्टोफर काइल हॉर्टन

@ WarriorIng64 - मुझे यकीन नहीं है। मैं जानबूझकर सामान्य आईडी और तर्क पैटर्न के लिए पूछता हूं, बजाय दूसरों से पूछने के कुछ छोटी एकल समस्या को हल करने में मदद करता है। इस तरह मैं एक व्यापक दृष्टिकोण प्राप्त करने और विशिष्ट कार्यक्षेत्र में खुदाई करने से बचना चाहता हूं।
जस्टिनस डोडनास 5

1
@ JustinasD Justindėnas सच है, लेकिन हमारे लिए आपको सहायता प्रदान करना आसान है यदि आप उल्लेख करते हैं कि आपके पास कौन सा मुद्दा है, तो हम जानते हैं कि वास्तव में आपका क्या मतलब है। उदाहरण के लिए, bzrव्यक्तिगत उपयोग के लिए एक शाखा की जाँच करने के लिए, वास्तविक विकास कार्य करने के इरादे से ऐसा ही करने के बीच का अंतर है । विवरण केवल यह स्पष्ट करते हैं कि आपको किस तरह के समाधान की आवश्यकता है।
क्रिस्टोफर काइल हॉर्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.