এটি হল dpkg-mergechangelogs কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
dpkg-mergechangelogs - ডেবিয়ান/চেঞ্জলগ ফাইলগুলির 3-ওয়ে মার্জ
সাইনোপিসিস
dpkg-mergechangelogs [পছন্দ...] পুরাতন নতুন-ক নতুন-খ [বাইরে]
বর্ণনাঃ
এই প্রোগ্রামটি একটি মার্জ তৈরি করতে ডেবিয়ান চেঞ্জলগের 3টি প্রদত্ত সংস্করণ ব্যবহার করবে
চেঞ্জলগ ফাইল। ফলস্বরূপ চেঞ্জলগ ফাইলটিতে সংরক্ষণ করা হয় বাইরে অথবা আউটপুট
স্ট্যান্ডার্ড আউটপুট যদি সেই প্যারামিটার দেওয়া না হয়।
প্রতিটি এন্ট্রি তার সংস্করণ নম্বর দ্বারা চিহ্নিত করা হয় এবং সেগুলি বিরোধপূর্ণ নয় বলে ধরে নেওয়া হয়,
তারা সহজভাবে সঠিক ক্রমে একত্রিত হয় (সংস্করণ সংখ্যা হ্রাস করে)। কখন
--মার্জ-প্রিরিলিজ ব্যবহার করা হয়, শেষ টিল্ডের পরে সংস্করণ নম্বরের অংশ
ড্রপ করা হয়েছে যাতে 1.0-1~exp1 এবং 1.0-1~exp5 একই এন্ট্রি হিসাবে বিবেচিত হয়। যখন
একই সংস্করণ উভয় উপলব্ধ নতুন-ক এবং নতুন-খ, একটি স্ট্যান্ডার্ড লাইন-ভিত্তিক 3-ওয়ে মার্জ হল
চেষ্টা করা হয়েছে (প্রদান করা হয়েছে যে মডিউল অ্যালগরিদম::মার্জ পাওয়া যায় - এটি এর অংশ
প্যাকেজ libalgorithm-merge-perl — অন্যথায় আপনি এর বিষয়বস্তুতে একটি বিশ্বব্যাপী বিরোধ পাবেন
প্রবেশ).
বিকল্প
-m, --মার্জ-প্রিরিলিজ
সংস্করণ করার সময় সংস্করণ নম্বরে শেষ টিল্ডের পরে অংশটি ফেলে দিন
দুটি এন্ট্রি একই বা না অনুমিত হয় কিনা সনাক্ত করতে তুলনা.
এটি দরকারী যখন আপনি একই চেঞ্জলগ এন্ট্রি ব্যবহার করতে থাকেন তবে আপনি এটি বাড়ান
সংস্করণ সংখ্যা নিয়মিত। উদাহরণস্বরূপ, আপনার হতে পারে 2.3-1~exp1, 2.3-1~exp2, ...
অফিসিয়াল রিলিজ পর্যন্ত 2.3-1 এবং তারা সব একই চেঞ্জলগ এন্ট্রি যা আছে
সময়ের সাথে বিবর্তিত হয়েছে।
--help ব্যবহারের বার্তা দেখান এবং প্রস্থান করুন।
--সংস্করণ
সংস্করণটি দেখান এবং প্রস্থান করুন।
সীমাবদ্ধতা
Dpkg::Changelog দ্বারা পার্স করা হয় না এমন যেকোনো কিছু মার্জ করার সময় হারিয়ে যায়। এই হতে পারে
ভিম মডেললাইন, মন্তব্য যা সেখানে থাকার কথা ছিল না, ইত্যাদির মতো জিনিস অন্তর্ভুক্ত করুন।
সংহতিকরণ সঙ্গে এলেবেলে
আপনি যদি একটি গিট রিপোজিটরিতে ডেবিয়ান চেঞ্জলগ ফাইলগুলিকে মার্জ করতে এই প্রোগ্রামটি ব্যবহার করতে চান তবে আপনি
প্রথমে একটি নতুন মার্জ ড্রাইভার নিবন্ধন করতে হবে .git/config or ~ / .gitconfig:
["dpkg-mergechangelogs" মার্জ করুন]
নাম = ডেবিয়ান/চেঞ্জলগ মার্জ ড্রাইভার
ড্রাইভার = dpkg-mergechangelogs -m %O %A %B %A
তারপরে আপনাকে ডেবিয়ান/চেঞ্জলগ ফাইলের জন্য মার্জ অ্যাট্রিবিউট সেটআপ করতে হবে
.gitaattributes ভাণ্ডার নিজেই, বা মধ্যে .git/info/attributes:
debian/changelog merge=dpkg-mergechangelogs
onworks.net পরিষেবা ব্যবহার করে অনলাইনে dpkg-mergechangelogs ব্যবহার করুন