বাজার কী এবং আমি কীভাবে এটি ব্যবহার করব?


12

আমি একটি প্রোগ্রাম পেতে চাই, যা এর মাধ্যমে ইনস্টল করা আছে bzr

আমি সফলভাবে ইনস্টল করেছি bzr, তবে এটি আমাকে প্রমাণীকরণ করতে বলে (যদিও আমি লঞ্চপ্যাডে লগ ইন করেছি)। Bzr সহায়তা বিকাশকারীদের দিকে ওরিয়েন্টেড বলে মনে হচ্ছে এবং লগ ইন সম্পর্কে কিছুই বলে না।

কোন প্রযুক্তিবিহীন ব্যবহারকারীর এটি কীভাবে ব্যবহার করা উচিত? জিইআই আছে কি?


কেবল একটি bzrশাখা পরীক্ষা করার জন্য আপনাকে প্রমাণীকরণের প্রয়োজন হবে না । একটি সফ্টওয়্যার সেন্টার বাগটি সংশোধন করার চেষ্টা করার সময় আমি সম্প্রতি একই ধরণের সমস্যায় পড়েছি; আপনি কি bzrলিঙ্কযুক্ত প্রশ্নে পোস্ট করা ব্যতীত অন্য কোনও কমান্ড চালনা করেছেন?
ক্রিস্টোফার কাইল হরটন

উত্তর:


5

বাজার গিট বা এসএনএন এর মতো একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা। এটি ডেভেলপাররা কোনও প্রকল্পে সহযোগিতা করার জন্য ব্যবহার করে। আপনি যদি কোনও প্রোগ্রাম ডাউনলোড করতে bzr ব্যবহার করেন তবে এর অর্থ আপনার প্রাপ্ত উত্স কোড যা আপনাকে সংকলন করতে হবে। হ্যাঁ সফটওয়্যার সেন্টারে একটি গুই আছে তবে আমি মনে করি কমান্ড লাইনটি আরও সহজ হবে।

আপনি যে প্রোগ্রামটি পাওয়ার চেষ্টা করছেন সেটি কী এবং বিজেআর শাখা কী বলা হয়?

দেখুন: http://en.wikedia.org/wiki/Revision_control


একটি প্রোগ্রামের জন্য, পূর্ববর্তী উত্তরের মন্তব্য দেখুন।
জাস্টিনাস ডডানাস


প্রোগ্রামটি চালানোর জন্য কেউ সোর্স কোডটি কম্পাইল করে না।
ফিশ মনিটর

4

যেহেতু আপনি যা চান তা প্রোগ্রামটি পেতে তাই আপনার বাজারে বা লঞ্চপ্যাডের মধ্যে আপনার ব্রাউজারে লগইন করতে হবে না (এবং বাজারের এই সম্পর্কে জানার উপায় নেই)।

বাজার হ'ল এমন একটি প্রোগ্রাম যা আপনার পছন্দসই (উত্সের কোড) প্রোগ্রামটি পাবেন এবং প্রোগ্রামটি চালিয়ে যাওয়ার জন্য আপনার সমস্ত ফাইল (এবং ধাপগুলি, README ফাইলের উপর)।

বাজারের জন্য একটি গ্রাফিক ফ্রন্ট-এন্ড রয়েছে। একে বলা হয় Bazaar Explorer। এটি সম্পর্কে আরও পড়তে দেখুন:

এখানে চিত্র বর্ণনা লিখুন


এখনই আপনার প্রয়োজনীয় পদক্ষেপগুলি (সত্যিই সহজ):

  • ফাইল স্থাপনের জন্য কিছু ডিরেক্টরি তৈরি করুন (উদাহরণ /home/you/fbuntu:)

  • টার্মিনালে, সেই ফোল্ডারে পরিবর্তন করুন ( cd ~/fbuntu)

  • এবং তারপরে bzr কমান্ড ( bzr branch lp:fbuntu) -> এটি আপনাকে লঞ্চপ্যাড আইডি সম্পর্কে সতর্ক করবে, তবে চিন্তা করবেন না, প্রোগ্রামটি চালু করার জন্য আপনার এটির দরকার নেই! এটি সমস্ত ফাইল ডাউনলোড করবে এবং এটি শেষ হয়ে গেলে আপনি সেগুলি স্বাভাবিকভাবে খুলতে পারেন।


1

আপনি যদি যত্নশীল হন সমস্ত কোডের একটি অনুলিপি পেয়ে থাকেন তবে এটি বেশ সহজ:

bzr branch branch_url

উদাহরণস্বরূপ, আপনি যদি আমার অনুমানমূলক প্রকল্প "foo" এর জন্য ট্রাঙ্কের শাখাটি চেয়েছিলেন তবে আপনি তা করতে:

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

1

লঞ্চপ্যাড আপনাকে আপনার পাবলিক ভান্ডারে আপনার কোডের একটি শাখা রাখতে পারে যেমন এটি গিথুবটিতে রয়েছে (ব্যবহৃত শব্দটি ক্লোন হয়)।

লঞ্চপ্যাডে লগ ইন করা লঞ্চপ্যাড.নেটে কোডটিকে নিজের পাবলিক স্টোরগুলিতে ঠেলাতে সহায়তা করে।

রান লগইন করতে bzr launchpad-login launchpad-id

কোডটিকে আপনার নিজস্ব সংগ্রহস্থল দৌড়ানোর জন্য push bzr push lp:~launchpad-id/projectname/trunk

গিট ক্লোনার বিজেআর সমতুল্য bzr branch lp:projectname

সম্পাদনা: শাখার জন্য সেমিডলাইন যোগ করা


ভাল এটি আরও এক ধাপ এগিয়ে বলে মনে হচ্ছে, তবে বাস্তবে, এটি আমার কোড প্রকাশের জন্য আমাকে ssh এর সাথে ডিল করতে বলেছে, এবং এটি কিছুটা বেশি মনে হচ্ছে :) আসলে, আমি কেবল এফবি বিজ্ঞপ্তি ব্যবহার করতে চাই।
জাস্টিনাস ডডানাস

@ JustinasDūdėnas আপনি কি কোড প্রকাশ করতে চান, বা আপনি কেবল এটি ডাউনলোড করতে চান? এই উত্তরটি প্রকাশের কোডের জন্য।
স্কট সিভেরেন্স

1
আমরা হব. আপনাকে কেবলমাত্র ব্রাঞ্চ কোডে আপনার লঞ্চপ্যাড আইডি দেওয়ার দরকার নেই। এটি কেবল নিবন্ধকরণ সম্পর্কে অভিযোগ করে তবে এটি আমাকে যে কোডটি দিতে চান তা ব্রাঞ্চ করতে দেয়।
ভাইয়র

সত্য, অভিযোগ করার সময়ও এটি একটি অনুলিপি পেয়েছিল :) ধন্যবাদ এটিই আমাকে বিভ্রান্ত করেছে thanks Ssh এর সাথে ডিল করার দরকার ছিল না।
জাস্টিনাস ড্যাডানাস

1

আমি যতদূর জানি এবং বাজার ব্যবহার করি, এটি আপনার নিজের উপর বা বিকাশকারীদের একটি গ্রুপের সাথে কাজ করছে এমন কোডগুলির সংস্করণগুলি আপলোড, ডাউনলোড, পরিচালনা করার জন্য বিকাশ ব্যবহারের জন্য। বাজার, সংক্ষেপে বিজেআর, একটি ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন যা লঞ্চপ্যাডের সাথে সংযুক্ত হয় , যেখানে কোডগুলি সংরক্ষণ করা হয় এবং সকলের দ্বারা দেখা যায়।

এই সংক্ষিপ্ত টিউটোরিয়ালে আপনি বাজার সম্পর্কে প্রাথমিক বিষয়গুলি শিখতে পারেন ।

লঞ্চপ্যাড একটি প্ল্যাটফর্ম যা উবুন্টুর পিছনে সংগঠন ক্যানোনিকাল দ্বারা নির্মিত এবং পরিচালিত হয় ।

আপনি যদি ব্যবহারযোগ্য প্রোগ্রামগুলি ডাউনলোড করার দিকে তাকিয়ে থাকেন (যেমন উবুন্টু সফ্টওয়্যার কেন্দ্রের মতো) তবে 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

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

নোট: pullকমান্ডটি শাখা কমান্ডের চেয়ে ভাল হবে যদি আপনার সর্বশেষতম সংস্করণে আপডেট করার প্রয়োজন হয় তবে branchকেবলমাত্র লঞ্চপ্যাডে বিদ্যমান শাখার একটি অনুলিপি তৈরি করবে এবং পরবর্তী কমান্ডটি ব্যবহারের ফলে বিভ্রান্তির সৃষ্টি হবে ইমো। আপনার ডাউনলোড করা কোডের পরবর্তী আপডেটগুলি - নতুন সংস্করণ প্রকাশিত হলে - এর সাথে সম্পন্ন করা হয়:

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

আমি এই নির্দেশাবলী অনুসারে ডেস্কটপের জন্য এফবি বিজ্ঞপ্তি পেতে চেয়েছিলাম: Askubuntu.com/questions/53422/… বাজারের মাধ্যমে এটি বোঝানোর অর্থ কি এটি সম্ভবত অসম্পূর্ণ, অস্থির এবং দৈনিক ব্যবহারের জন্য পুনর্বাসিত নয়?
জাস্টিনাস ডডানাস

2
@ JustinasDūdėnas: বিজেআর শাখা সম্ভবত উন্নয়নের সংস্করণ। এর ঠিক কী অর্থ বিকাশকারীরা কীভাবে কাজ করে তার উপর নির্ভর করে। কেউ কেউ একটি প্রধান শাখা (ট্রাঙ্ক) রাখার চেষ্টা করেন যা সর্বদা কার্যকর হয়। অন্যান্য ক্ষেত্রে ট্রাঙ্কটি কখনও কখনও ভেঙে যেতে পারে। সবচেয়ে নিরাপদ বিষয় হল একটি বিজেআর শাখা নয়, একটি প্রকাশিত সংস্করণ ব্যবহার করা।
স্কট সিভেরেন্স

@ JustinasDūdėnas আমি bzrআপনার প্রশ্নের পিছনে ব্যবহার করার জন্য উপরের মন্তব্যে প্রদত্ত কারণটি সম্পাদনা করেছি । ভবিষ্যতের রেফারেন্সের জন্য, এই জাতীয় বিবরণটি আপনার প্রশ্নে আবার যুক্ত করতে সহায়তা করবে যাতে স্পষ্টতা এবং গুরুত্বপূর্ণ বিশদগুলির জন্য লোকদের সমস্ত মন্তব্যের মধ্যে নজর রাখতে হবে না। ধন্যবাদ!
ক্রিস্টোফার কাইল হরটন

@ ওয়ারিয়রিঙ্গ 64৪ - আমি নিশ্চিত নই। আমি অন্যকে কিছু ক্ষুদ্র একক সমস্যা সমাধানে সহায়তা করার পরিবর্তে ইচ্ছাকৃতভাবে সাধারণ আইডাস এবং যুক্তিযুক্ত নিদর্শনগুলির জন্য বলি। এইভাবে আমি আরও বিস্তৃত দৃশ্য পেতে এবং নির্দিষ্ট কাজের ক্ষেত্রগুলিতে খনন করা এড়াতে চাই nd
জাস্টিনাস ড্যাডানাস

1
@ JustinasDūdėnas সত্য, তবে আপনি যদি আমাদের বিশেষভাবে কোন সমস্যাটি উল্লেখ করেন তবে আপনাকে সহায়তা প্রদান করা আমাদের পক্ষে সহজ, সুতরাং আপনার অর্থ কী তা আমরা অবশ্যই জানি। উদাহরণস্বরূপ, bzrব্যক্তিগত ব্যবহারের জন্য কেবল একটি শাখা পরীক্ষা করার জন্য ব্যবহারের মধ্যে পার্থক্য রয়েছে , আসল বিকাশের কাজগুলি করার অভিপ্রায়ে একই কাজ করা বনাম। আপনার কী ধরণের সমাধান প্রয়োজন তা বিশদগুলি কেবল এটি পরিষ্কার করে দেয়।
ক্রিস্টোফার কাইল হরটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.