এটি হল সিভিএস-আপগ্রেড কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
cvs-upgrade - একটি CVS সংগ্রহস্থলে রাখা একটি ডেবিয়ান সোর্স প্যাকেজ আপগ্রেড করুন
সাইনোপিসিস
cvs-আপগ্রেড [বিকল্প] <প্যাকেজ নাম> <আপস্ট্রিম সংস্করণ> [ পুনর্বিবেচনা>]
বর্ণনাঃ
এই ম্যানুয়াল পৃষ্ঠাটি ডেবিয়ান ব্যাখ্যা করে cvs-আপগ্রেড ইউটিলিটি, যা ডেবিয়ান আপগ্রেড করতে ব্যবহৃত হয়
একটি মধ্যে উত্স প্যাকেজ জীবনবৃত্তান্ত ভান্ডার এটি একটি সঠিকভাবে শর্তযুক্ত নতুন আপস্ট্রিম উত্স আশা করে
মধ্যে cvs-বিল্ড প্যাকেজ কাজ ডিরেক্টরি
আপস্ট্রিম উত্সগুলি বিক্রেতা শাখায় আমদানি করা হয় এবং ট্যাগ করা হয়
আপস্ট্রিম_সংস্করণ_ সংস্করণ> আন্ডারস্কোরে অনুবাদ করা সমস্ত বিন্দু সহ। এই মুহূর্তে
দ্য cvs-আপগ্রেড ইউটিলিটি স্বয়ংক্রিয় ক্রিয়াকে বিরতি দেয়, যেহেতু ম্যানুয়াল হস্তক্ষেপ প্রয়োজন
সংঘটিত হতে পারে যে কোনো দ্বন্দ্ব সমাধান. এটা চেক আউট সম্পর্কে ব্যবহারকারীকে মনে করিয়ে দেয়
উত্স, দ্বন্দ্ব সমাধান করা এবং ডেবিয়ানাইজড উত্সগুলিকে ট্যাগ করা, ব্যবহার করে৷
ডেবিয়ান_সংস্করণ_ সংস্করণ>- পুনর্বিবেচনা> অনুবাদিত সমস্ত বিন্দু সহ
আন্ডারস্কোর
অনুগ্রহ করে মনে রাখবেন যে এই কমান্ডটি আসলে কার্যকারী ডিরেক্টরি বা কোন পরিবর্তন করে না
কপি চেক আউট. আপনার যদি একটি কার্যকরী ডিরেক্টরি না থাকে তবে আপনি কেবল এটি করতে পারেন
ম্যানুয়ালি অনুসরণ করুন:
CVS co -জুপস্ট্রিম_সংস্করণ_ -জুপস্ট্রিম_সংস্করণ_ VERS>
আপনার যদি ইতিমধ্যেই একটি চেক আউট কাজের ডিরেক্টরি থাকে তবে অনুগ্রহ করে করুন:
CVS আপডেটের -d -জুপস্ট্রিম_সংস্করণ_ -Jupstream_version__ VERS>
cvs-আপগ্রেড প্যাকেজের নাম, আপস্ট্রিম সংস্করণ এবং প্রাসঙ্গিক হলে ডেবিয়ান আশা করে
কমান্ড লাইনে পুনর্বিবেচনা। এটি একটি সঠিকভাবে শর্তযুক্ত নতুন আপস্ট্রিম খুঁজে পাওয়ার আশা করে
উৎস সংরক্ষণাগার, .orig.tar.gz ফরম্যাটে, তে cvs-বিল্ড প্যাকেজ কাজ ডিরেক্টরি. অনুগ্রহ করে
মনে রাখবেন যে এখানে উল্লেখ করা cvs-buildpackage কাজের ডিরেক্টরিটি হল স্ক্র্যাচ ডিরেক্টরি
যেখানে এই প্রোগ্রামটি কাজ করে, সেই ডিরেক্টরি নয় যেটি মানুষ কাজ করতে ব্যবহার করে।
cvs-আপগ্রেড একই কনফিগার ফাইল পড়ে /etc/cvsdeb.conf অন্যান্য cvs-* ইউটিলিটিগুলির মতো
করতে এই ইউটিলিটি নেওয়া পদক্ষেপগুলি পরিদর্শন করতে লোকেরা ড্রাই-রান বিকল্পটি ব্যবহার করতে পারে।
সহচর ইউটিলিটিগুলির সাথে মিলিত cvs-বিল্ড প্যাকেজ এবং সিভিএস-ইনজেক্ট, এই একটি প্রদান করে
অবকাঠামো ব্যবহারের সুবিধার্থে জীবনবৃত্তান্ত ডেবিয়ান রক্ষণাবেক্ষণকারীদের দ্বারা। এটি এক রাখার অনুমতি দেয়
একটি প্যাকেজের জন্য আলাদা CVS শাখা স্থিতিশীল, অস্থিতিশীল, এবং সম্ভবতঃ পরীক্ষামূলক
বিতরণ, একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমের অন্যান্য সুবিধা সহ।
সতর্কতা
দয়া করে নোট করুন যে বর্তমান আচরণ cvs-আপগ্রেড এর সাথে মেলে এমন ফাইলগুলিকে উপেক্ষা করা
উপেক্ষা করা ফাইল নামের প্যাটার্নগুলির ডিফল্ট তালিকা (এটি cvs-এ নির্মিত); এবং যে কোনো
.cvsignore আপস্ট্রিম উত্সের ফাইলগুলিকে সম্মানিত করা হবে৷ এই যতক্ষণ পর্যন্ত জরিমানা করা উচিত
আপস্ট্রিম সোর্সগুলি এমন ফাইলগুলিকে অন্তর্ভুক্ত করে না যা CVS উপেক্ষা প্যাটার্নগুলির সাথে মেলে এবং এখনও থাকা উচিত৷
উৎসসমূহ. উপেক্ষিত ফাইল নামের প্যাটার্নের বর্তমান তালিকা হল:
RCS SCCS জীবনবৃত্তান্ত CVS.adm RCSLOG cvslog.* ট্যাগ ট্যাগ রাষ্ট্র তৈরি করুন .nse_depinfo *~ #* .#*
,* _$* *$ * পুরাতন *.বাক *.বাক *.orig *.rej .del-* *.ক *.olb *.o *.obj * তাই * .exe *.জেড
*.এল গ *.ln কোর
আপনি যদি এই আচরণটি পরিবর্তন করতে চান তবে এটি করার উপায় রয়েছে (আপনার দেখতে হবে জীবনবৃত্তান্ত
ডকুমেন্টেশন)।
o) প্রতি-ভান্ডার তালিকা মধ্যে `$CVSROOT/CVSROOT/cvsignore' তালিকায় যুক্ত করা হয়, যদি
সেই ফাইলটি বিদ্যমান।
o) প্রতি-ব্যবহারকারীর তালিকা `.cvsignore' আপনার হোম ডিরেক্টরিতে তালিকায় যুক্ত করা হয়েছে,
যদি এটি বিদ্যমান থাকে।
o) পরিবেশ পরিবর্তনশীল কোনো এন্ট্রি $CVSIGNORE তালিকায় যুক্ত করা হয়।
উপরে তালিকাভুক্ত যেকোনো স্থানে, একটি একক বিস্ময় চিহ্ন (`!') উপেক্ষা সাফ করে
তালিকা এটি ব্যবহার করা যেতে পারে যদি আপনি এমন কোনো ফাইল সংরক্ষণ করতে চান যা সাধারণত CVS দ্বারা উপেক্ষা করা হয়।
এছাড়াও, যে কোনো .cvsignore সোর্স ডিরেক্টরিতে পাওয়া ফাইলটিও সম্মানিত।
বিকল্প
-h একটি ব্যবহার বার্তা প্রিন্ট আউট.
-m যদি উপস্থিত থাকে, এই বিকল্পটি এই প্রোগ্রামটিকে সর্বশেষ অন্তর্ভুক্ত করার নির্দেশ দেয়
debian changelog, যদি থাকে, কমিট মেসেজে। এটি ওভাররাইড করে
পরিবেশ সূচক CVSDEB_USE_CHANGELOG
-এম CVS মডিউলের নাম। এই যুক্তিটি সেটিংসকে ওভাররাইড করে
পরিবেশ পরিবর্তনশীল CVSDEB_MODULE। কোন অনুরূপ আছে
কনফিগার ফাইল ভেরিয়েবল।
-F দুটি জিনিস আছে জীবনবৃত্তান্ত দম বন্ধ হতে পারে সাঙ্কেতিক লিঙ্ক এবং জীবনবৃত্তান্ত
উৎস গাছে ডিরেক্টরি। এছাড়াও, এমন কিছু সময় আছে যখন কেউ নাও পারে
আপস্ট্রিম সম্মান করতে চান .cvsignore নথি পত্র. এই বিকল্প ছাড়া,
cvs-আপগ্রেড প্রোগ্রামটি একটি ত্রুটি বার্তা সহ প্রস্থান করবে। এই বিকল্প
কারণসমূহ cvs-আপগ্রেড আপনি আপত্তিকর মুছে ফেলতে চান কিনা জিজ্ঞাসা করতে
নথি পত্র. যদি আপনি y উত্তর দেন, এটি তাদের সরিয়ে দেয় এবং চলতে থাকে; অন্যথায় এটা হবে
একটি ত্রুটি বার্তা দিয়ে প্রস্থান করুন। এই যুক্তিটি সেটিংসকে ওভাররাইড করে
পরিবেশ পরিবর্তনশীল CVSDEB_FORCECLEAN, যা পালাক্রমে ওভাররাইড করে
কনফিগারেশন ফাইলের সেটিং, conf_forceclean.
-টি CVS ট্যাগটি উৎস রপ্তানির জন্য ব্যবহার করতে হবে, একটি নির্মাণের পরিবর্তে
সংস্করণ থেকে। এটি অনুমান করে আপনি জানেন আপনি কি করছেন।
-উ আপস্ট্রিম ট্যাগের জন্য CVS ট্যাগ ব্যবহার করতে হবে, একটি নির্মাণ করার পরিবর্তে
আপস্ট্রিম সংস্করণ থেকে। এটি অনুমান করে আপনি জানেন আপনি কি করছেন।
-এক্স ডিফল্ট CVS উপসর্গের নাম। এই যুক্তি ওভাররাইড করে
পরিবেশ পরিবর্তনশীল সেটিংস CVSDEB_PREFIX, যা ঘুরেফিরে
কনফিগারেশন ফাইলে সেটিং ওভাররাইড করে, conf_prefix।
-আর ডিরেক্টরি> মূল উৎস সংরক্ষণাগার রুট. আমরা খুঁজে পেতে আশা
<প্যাকেজ নাম>_ .orig.tar.gz অধীন ফাইল
<মূল ডিরেক্টরি>/প্যাকেজ নাম>/ যদি না cvs-buildpackage কাজ করে
ডিরেক্টরি সেট করা হয়েছে, অথবা আমরা মূল উত্সগুলি থেকে রপ্তানি করতে চাই৷
এর বিক্রেতা শাখা জীবনবৃত্তান্ত গাছ যদি সিভিএস-বিল্ড প্যাকেজ কাজ করে
ডিরেক্টরি যে কোন জায়গায় সেট করা আছে, (কমান্ড লাইন, কনফিগারেশন ফাইল,
পরিবেশ পরিবর্তনশীল), রুট ডিরেক্টরি মান উপেক্ষা করা হয়, যেহেতু আমরা
কাজের ডিরেক্টরির জন্য ডিফল্ট সেট করতে শুধুমাত্র রুট ডিরেক্টরি প্রয়োজন।
এই যুক্তি পরিবেশ পরিবর্তনশীল সেটিংস ওভাররাইড করে
CVSDEB_ROOTDIR, এবং কনফিগারেশন ফাইল ভেরিয়েবল conf_rootdir.
অনুগ্রহ করে মনে রাখবেন যে cvs-buildpackage কাজের ডিরেক্টরি এখানে উল্লেখ করা হয়েছে
স্ক্র্যাচ ডিরেক্টরি যেখানে এই প্রোগ্রাম কাজ করে, ডিরেক্টরি নয়
যা মানুষ কাজ করতে ব্যবহার করে। এটি সম্ভবত একটি সাব ডির হওয়া উচিত নয়
of CVSROOT, যেহেতু cvs সেখানে প্যাকেজ রপ্তানি করতে অস্বীকার করবে, এবং
স্ক্রিপ্ট ব্যর্থ হবে.
-ডব্লিউ ডিরেক্টরি> কার্যকারী ডিরেক্টরি, যার মধ্যে উত্সগুলি রপ্তানি করা হবে৷
CVS এবং যার মধ্যে মূল থাকা উচিত
<প্যাকেজ নাম>_ .orig.tar.gz দয়া করে নোট করুন যে এটি নয়
মূল উত্স থাকা অপরিহার্য, কারণ এই স্ক্রিপ্টটি পরীক্ষা করে দেখবে
বিক্রেতা শাখা সংস্করণ হিসাবে ট্যাগ করা হয়েছে আপস্ট্রিম_সংস্করণ_
(ডেবিয়ান সংশোধন ছাড়া)। এই পরিবর্তনশীল সেট করা ওভাররাইড করে
রুট ডিরেক্টরির জন্য সেটিংস। এই যুক্তি ওভাররাইড করে
পরিবেশ পরিবর্তনশীল সেটিংস CVSDEB_WORKDIR, এবং মধ্যে
কনফিগারেশন ফাইল ভেরিয়েবল conf_workdir. এটি সম্ভবত হওয়া উচিত নয়
এর একটি সাব ডির CVSROOT, যেহেতু সিভি সেখানে প্যাকেজ রপ্তানি করতে অস্বীকার করবে,
এবং স্ক্রিপ্ট ব্যর্থ হবে.
-d ডিবাগিং আউটপুট চালু করুন। এটি সংস্করণ নম্বর, কাজ এবং তালিকাভুক্ত করে
রুট ডিরেক্টরি, সেইসাথে উৎস রপ্তানি করতে ব্যবহৃত CVS ট্যাগ।
এটি ওভাররাইড করে ডিবগ কনফিগারেশন ফাইলে পরিবর্তনশীল।
-ctp অন্তর্ভুক্ত করা প্যাকেজ_ CVS ট্যাগের শুরুতে। এটি ওভাররাইড করে
CVSDEB_PACKAGEINTAG পরিবেশ পরিবর্তনশীল এবং conf_forcetag
কনফিগারেশন ফাইল বিকল্প। ডিফল্ট উপসর্গ অন্তর্ভুক্ত করা হয় না.
-n কোন exec (বা ড্রাই-রান) বিকল্প নেই, যার ফলে cvs-আপগ্রেড সব প্রিন্ট আউট
বাস্তবে তাদের মৃত্যুদন্ড ছাড়াই নেওয়া হবে।
-v ইউটিলিটি আরও ভার্বস করুন।
CVSDEB_IMPORTSUBSTMODE
আপনি একটি পরিবেশ পরিবর্তনশীল নির্দিষ্ট করার অনুমতি দেওয়া হয়,
CVSDEB_IMPORTSUBSTMODE, যেটি ডিফল্ট প্রতিস্থাপন বিকল্পটিকে ওভাররাইড করে
of -ko -d. আপনি যখন একটি প্যাকেজ আমদানি করতে চান তখন এটি কার্যকর
সোর্স ট্রিতে একগুচ্ছ বাইনারি ফাইল (যেমন emacs বা rscheme)।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে সিভিএস-আপগ্রেড ব্যবহার করুন