এটি হল git-debimport কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
git-debimport - বিদ্যমান ডেবিয়ান প্যাকেজগুলির একটি সেট থেকে একটি গিট সংগ্রহস্থল তৈরি করুন
সাইনোপিসিস
git-debimport [অপশন] path- উপসর্গ
বর্ণনাঃ
এই প্রোগ্রামটি ${path-prefix__*.diff.gz এর সাথে মেলে এমন সমস্ত ফাইলের একটি গিট সংগ্রহস্থল তৈরি করবে
অথবা ${path-prefix__*.debian.tar.{gz,bz2,xz} (তাদের সংশ্লিষ্ট সহ
orig.tar।
ডেবিয়ান নেটিভ প্যাকেজ)।
বিকল্প
নিম্নলিখিত বিকল্পগুলি উপলব্ধ:
-- আনা
ব্যবহার না করে snapshot.debian.org থেকে সমস্ত উপলব্ধ সংস্করণ ডাউনলোড করার চেষ্টা করুন৷
প্যাকেজের একটি বিদ্যমান সেট। দ্য debsnap(1) ইউটিলিটি, ডেভস্ক্রিপ্ট 2.10.63 বা থেকে
পরে, এই বিকল্পটি ব্যবহার করার জন্য অবশ্যই পাথে উপলব্ধ থাকতে হবে (আগে debsnap সংস্করণ
শুধুমাত্র সমর্থিত snapshot.debian.net যা আর কার্যকরী আয়না নয়)। দ্য
প্যাকেজগুলি দ্বারা উহ্য অবস্থানে ডাউনলোড করা হবে path- উপসর্গ যেখানে তারা
সাধারণত এই বিকল্পটি ছাড়াই বিদ্যমান থাকবে বলে আশা করা যায়। ডাউনলোড করা হয়েছে
এই অপারেশন সম্পূর্ণ হওয়ার পরে প্যাকেজগুলি স্বয়ংক্রিয়ভাবে সরানো হবে না।
--দেরী-একত্রীকরণ
প্রাথমিক সংস্করণ git-debimport শুধুমাত্র আপস্ট্রিম এবং ডেবিয়ান শাখাগুলিকে একত্রিত করবে
সমস্ত প্যাকেজ আমদানি সম্পূর্ণ হওয়ার পরে। এটি একটি আমদানি ব্যর্থ এড়ায় যেখানে
একত্রীকরণে দ্বন্দ্ব থাকতে পারে যা ম্যানুয়ালি সমাধান করা প্রয়োজন। আমরা জানি
সিরিজের পরবর্তী প্যাকেজের আমদানিতে এরকম যেকোনো একটি রেজোলিউশন থাকবে
দ্বন্দ্ব, তাই একত্রীকরণ বিলম্বিত করা হস্তক্ষেপ ছাড়াই আমদানিকে এগিয়ে যাওয়ার অনুমতি দেয়
বা এমন পরিবর্তনগুলি প্রবর্তন করা যা মূল ইতিহাসের অংশ ছিল না। এটা অবশ্য করে
ডেবিয়ান পরিবর্তনগুলি ব্রাউজ করার উদ্দেশ্যে একটি কম মানের ইতিহাস তৈরি করুন।
সমস্ত মূল প্যাকেজ নিখুঁত বিশ্বস্ততার সাথে এই জাতীয় রেপো থেকে পুনরুদ্ধার করা যেতে পারে,
কিন্তু সন্নিহিত ডেবিয়ান সংস্করণগুলির মধ্যে পার্থক্য আপস্ট্রিম পরিবর্তনের সাথে মিশে যাবে
খুব.
এর বর্তমান সংস্করণের জন্য ডিফল্ট git-debimport প্রতিটি নতুন আপস্ট্রিম একত্রিত করা হয়
এটি আমদানি করা হয় হিসাবে মুক্তি. এটি একটি অনেক বেশি প্রাকৃতিক এবং দরকারী চেহারা দেয়
ইতিহাস, কিন্তু কিছু ক্ষেত্রে ব্যর্থ হতে পারে। আরও বয়স্কদের নিয়োগ করতে এই বিকল্পটি ব্যবহার করুন
প্যাকেজগুলির জন্য নির্ভরযোগ্য পদ্ধতি যা আমদানির সময় দ্বন্দ্ব তৈরি করে।
-ভি, -- ভারবোস
রিপোর্টিং অপারেশন অগ্রগতি সম্পর্কে আরো শোরগোল করা. বেশিরভাগই শুধুমাত্র সঙ্গে দরকারী
-- আনা বর্তমানে বিকল্প।
EXAMPLE টি
mysrcdir থেকে বিদ্যমান 'mypackagename' প্যাকেজগুলির একটি সংরক্ষণাগার আমদানি করুন:
$ mkdir mydestdir && cd mydestdir
$ git-debimport ../mysrcdir/mypackagename
এর সমস্ত উপলব্ধ সংস্করণ আমদানি করুন৷ gitpkg snapshot.debian.org থেকে:
$ mkdir mydestdir && cd mydestdir
$ git-debimport --fetch ../my-gitpkg-sources/gitpkg
নোট
এটা দুর্ভাগ্যজনক যে বর্তমান সময়ে, গিট থেকে উৎস আমদানির জন্য অনেক সরঞ্জাম
একটি বিদ্যমান রিভিশন কন্ট্রোল সিস্টেম থেকে সব কিছু কাঙ্খিত হতে ছেড়ে. এই স্ক্রিপ্ট
যে সমস্যার সমাধান করে না। তবে এটি যা করে তা হল একটি সংগ্রহস্থল তৈরি করা যা এটি তৈরি করে
এটিতে ইনজেকশন দেওয়া আগের সমস্ত প্যাকেজ সঠিকভাবে বের করা সম্ভব।
এটি দুঃখজনকভাবে একটি রেপোতে গিট-সিভিসিমপোর্ট চালানোর ফলাফলের জন্য বলা যেতে পারে তার চেয়ে বেশি
cvs-buildpackage দ্বারা নির্মিত, উদাহরণস্বরূপ।
এটি বর্তমানে খুব সহজ, এবং এটি সম্পর্কে বেশ কয়েকটি হার্ড-কোডেড অনুমান তৈরি করে
ফলে রেপো। ডেবিয়ান-সংস্করণযুক্ত প্যাকেজগুলির জন্য এটি দুটি শাখা সহ একটি রেপো তৈরি করবে:
উজানে - আদিম আপস্ট্রিম উৎসের জন্য
মালিক - ডেবিয়ানাইজড উৎসের জন্য
নেটিভ সংস্করণ প্যাকেজ শুধুমাত্র মাস্টার শাখা থাকবে.
যদিও ব্যক্তিগত প্রতিশ্রুতিতে সূক্ষ্ম দানাদার ইতিহাসের ক্ষতি সবচেয়ে দুঃখজনক, এটি
স্ক্রিপ্ট একটি রক্ষণাবেক্ষণকারীকে পূর্বে প্রকাশিত প্যাকেজগুলির একটি ব্যবহারযোগ্য রেকর্ড আমদানি করতে সক্ষম করে
ভবিষ্যতের উন্নয়নের ভিত্তি হিসাবে। যারা অনুভব করেন তাদের জন্য এটি একটি গ্রহণযোগ্য ট্রেড-অফ হতে পারে
ভবিষ্যত উন্নয়নকে এখন গিট-এ স্থানান্তরের সুবিধা অসুবিধার চেয়ে বেশি
পূর্ববর্তী প্রতিশ্রুতির সম্পূর্ণ বিবরণের জন্য একটি উত্তরাধিকার সংগ্রহস্থল উল্লেখ করতে হবে।
আশা করি অন্যান্য রিভিশন কন্ট্রোল সিস্টেম থেকে সঠিকভাবে আমদানির সমস্যা হবে
একদিন সমাধান করা হয়েছে, কিন্তু এর মধ্যে, একটি সংক্ষিপ্ত কিন্তু সঠিক ইতিহাস a এর চেয়ে বেশি দরকারী বলে মনে হচ্ছে
বিস্তারিত কিন্তু মূলত জাল এক.
সঙ্গে যোগ debsnap(1) হাতিয়ার, এটির দরকারী জীবন অতিক্রম করা হয়েছে
প্রাথমিকভাবে পরিকল্পিত প্রয়োজন। মূল রিভিশন অ্যাক্সেস না আছে যারা মানুষ
নিয়ন্ত্রণের ইতিহাস আদৌ নিজেদের জন্য আরও উন্নয়নের জন্য একটি দরকারী ভিত্তি তৈরি করতে পারে,
দ্রুত এবং সহজে, প্যাকেজগুলি থেকে যা এখনও পাবলিক স্ন্যাপশট আয়নায় পাওয়া যায়।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে git-debimport ব্যবহার করুন