বাজার ব্যবহার করে ওপেন সোর্স সফ্টওয়্যার বিকাশে কীভাবে সহায়তা করা যায়

বাজার (বা বিজেআর) একটি প্রকল্প আনুশাসনিক ওপেন সোর্স সফ্টওয়্যারটি সহজে এবং সহজভাবে বিকাশে সংস্করণ নিয়ন্ত্রণ পরিচালনা করা। এটি ব্যবহৃত সরঞ্জাম Launchpad প্যাকেজ রিভিশন পরিচালনার জন্য। ভিতরে Launchpad সংরক্ষিত অনেক ওপেন সোর্স প্রকল্প কিন্তু সব না; সুতরাং এই টিউটোরিয়ালটি কেবল সেখানে সঞ্চিত অ্যাপ্লিকেশনগুলির বিকাশে আপনাকে সহযোগিতা করার জন্য পরিবেশন করবে।

আপনি যদি কখনও কোনও প্রকল্প তৈরি করেন না Launchpad কারণ আপনি এটি খুব জটিল পেয়েছেন, এই নিবন্ধটি আপনাকে আগ্রহী করবে।

ভূমিকা

শুরু করতে, আপনাকে bzr ইনস্টল করতে হবে:

sudo অ্যাপ্লিকেশন ইনস্টল bzr

আপনার লঞ্চপ্যাড অ্যাকাউন্টে ফাইল স্থানান্তর করতে বাজার এসএসএইচ কীগুলির উপর নির্ভর করে। আপনার যদি কোনও এসএসএইচ কী না থাকে তবে লঞ্চপ্যাড থেকে আপনার এসএসএইচ কীটি পেতে নীচের নির্দেশগুলি অনুসরণ করতে পারেন। আপনার যদি ইতিমধ্যে এটি থাকে তবে আপনি এই অংশটি এড়িয়ে সরাসরি "ব্যবহার বাজার" বিভাগে যেতে পারেন।

লঞ্চপ্যাড / এসএসএইচ কী

আপনার এসএসএইচ কী তৈরি করতে:

ssh -keygen -t dsa

এন্টার টিপে ডিফল্ট বিকল্পটি দিয়ে প্রথম প্রশ্নের উত্তর দিন, তারপরে আপনার এসএসএইচ কীটির জন্য একটি "পাসফ্রেজ" বা "পাসফ্রেজ" দিন। হয়ে গেলে, আমি দৌড়েছি:

বিড়াল ~ / .ssh / id_dsa.pub

আপনার সর্বজনীন কীটি অনুলিপি করুন যা পূর্ববর্তী ধাপে প্রদর্শিত হয়েছিল এবং লঞ্চচ এ যান এবং আপনার এসএসএইচ কী সম্পাদনা করুন:

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

আপনার নাম এবং এডিটশেকিজ এক্স আপনার এসএসএইচ কী ব্যবহারকারীর নাম পরিবর্তন করতে ভুলবেন না।

"একটি এসএসএইচ কী যুক্ত করুন" এ কীটি আটকে দিন এবং "আমদানি করা পাবলিক কী" ক্লিক করুন।

বাজার ব্যবহার

ধরা যাক আপনি লঞ্চপ্যাডে এমন একটি প্রকল্প পেয়েছেন যার সাথে আপনি সহযোগিতা করতে চান বা সম্ভবত এটি আপনার প্রয়োজনীয়তার সাথে খাপ খাইয়ে দেওয়ার জন্য এর উত্স কোডটি ডাউনলোড করতে চান। আসুন ধরে নেওয়া যাক এই প্রকল্পটি পার্লবোট। সেক্ষেত্রে আপনাকে যেতে হবে:

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

আপনি সমস্ত ফাইল ("ট্রাঙ্ক") সহ ডিরেক্টরিটি দেখতে পারেন এবং প্রকল্পটির সংশোধনীও দেখতে পারেন।

আপনি যদি নিজের হার্ড ড্রাইভে "ট্রাঙ্ক" এর একটি অনুলিপি ডাউনলোড করতে চান তবে আপনাকে কেবল চালাতে হবে:

বিজেআর টান এলপি: পার্লবট

এই কমান্ডটি আপনার হার্ড ড্রাইভে পার্লবোট উত্স কোডটি ~ / পার্লবোটে ডাউনলোড করবে। আপনি এটিকে সংশোধন করতে পারেন এবং আপনার পরিবর্তনগুলি ট্রাঙ্কে ফেরত পাঠাতে পারেন (প্রয়োজনীয় অনুমতি সহ)।

সুতরাং, ধরুন আপনি নিজের সংস্করণ (বা "শাখা") শুরু করতে চান, যেখানে আপনি প্রোগ্রামটিতে তৈরি হওয়া পরিবর্তনগুলি সংরক্ষণ এবং ভাগ করতে পারেন, বা এটি আপনার তৈরি এমন কিছু হতে পারে যা আপনি একটি হিসাবে বিকাশ পেতে চান টীম. এটি করার জন্য, আপনার "শাখায়" রাখা সমস্ত ফাইল লঞ্চপ্যাডে সংগ্রহ করুন এবং সেগুলি স্থানীয় ডিরেক্টরিতে রেখে দিন। তারপরে চালান:

bzr শুরু

এটি সেই ডিরেক্টরিটিকে একটি শাখায় পরিণত করে। আপনি যদি সমস্যাটি দেখার জন্য যান তবে আপনি দেখতে পাবেন যে এখন আপনার ডিরেক্টরিতে .bzr নামে একটি নতুন ডিরেক্টরি রয়েছে। এখানেই সমস্ত সংশোধনী এবং ফাইলগুলি বিজেআর দ্বারা ব্যবহারের জন্য রাখা হয়। এখন, সমস্ত ফাইল শাখায় যুক্ত করুন:

বিজেআর যোগ করুন *

সর্বশেষতম সংস্করণ এবং বর্তমান সংস্করণের মধ্যে পরিবর্তনগুলি পরীক্ষা করার জন্য পরবর্তী কমান্ডটি চালনার অভ্যস্ত হওয়া ভাল ধারণা। আপনার প্রথমবার এটি করা উচিত নয়।

বিজেআর ডিফ

পরবর্তী পদক্ষেপের সাথে, আমরা আমাদের সম্পাদনাগুলি নতুন সংশোধনীতে প্রতিশ্রুতিবদ্ধ করতে যাচ্ছি। আপনার পর্যালোচনাগুলি ভুয়া মন্তব্য করা ভাল ধারণা।

bzr কমিট-এম "রিভিশন এক্সএক্স এর মন্তব্য"

এখন আপনি আপনার পর্যালোচনাটি লঞ্চপ্যাডে আপনার "শাখায়" আপলোড করতে সক্ষম হবেন। শাখাটি এখনও উপস্থিত না থাকলে এটি তৈরি করা হবে। আপনার একাধিক শাখা থাকতে পারে, তাই আমি প্রস্তাব দিচ্ছি যে আপনি তাদের সঠিকভাবে নাম দিন। এই আদেশটি কয়েক মিনিট সময় নিতে পারে, তবে মনে রাখবেন যে এটি অবশ্যই "শাখা" তৈরি করতে হবে, আপনার ফাইলগুলি আপলোড করতে হবে, সংশোধনগুলি তৈরি করতে হবে ইত্যাদি must

বিজেআর পুশ এলপি: ~ ব্যবহারকারী / প্রকল্পের নাম / শাখার নাম

অন্যান্য দরকারী আদেশ:

একটি শাখা তৈরি করুন:

bzr শুরু

একটি শাখা ডাউনলোড করুন:

bzr টান 

একটি শাখা আপডেট করুন:

bzr পুশ 

আপনার শাখায় ফাইলগুলি যুক্ত করুন:

বিজেআর অ্যাড 

সংশোধনগুলির মধ্যে পার্থক্য পরীক্ষা করুন:

বিজেআর ডিফ

পর্যালোচনা প্রতিশ্রুতিবদ্ধ:

বিজেআর কমিট-এম "রিভিশন মন্তব্য"

আপনি চালিয়ে অন্যান্য প্রাথমিক কমান্ডগুলি খুঁজে পেতে পারেন:

মানুষ bzr

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।