CVSNT
সিভিএসএনটি একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা যা সামঞ্জস্যপূর্ণ এবং মূলত কনকারেন্ট ভার্সন সিস্টেম (সিভিএস)-এর উপর ভিত্তি করে তৈরি, তবে এটি ওপেন-সোর্স বিশ্বে জনপ্রিয় ছিল, সিভিএসএনটি-তে উইন্ডোজ, অ্যাক্টিভ ডিরেক্টরি প্রমাণীকরণ, সংরক্ষিত শাখা/লকিং, প্রতি-ফাইল অ্যাক্সেস নিয়ন্ত্রণ তালিকা এবং ইউনিকোড ফাইলের নাম সহ বাণিজ্যিক সফ্টওয়্যারে কাজ করা ডেভেলপারদের জন্য ডিজাইন করা বৈশিষ্ট্যগুলি অন্তর্ভুক্ত ছিল। এছাড়াও সিভিএসএনটি-তে অন্তর্ভুক্ত ছিল বিভিন্ন আরসিএস সরঞ্জামগুলি আরও সাম্প্রতিক সংকলকদের সাথে কাজ করার জন্য এবং সিভিএসএনটি-র সাথে সামঞ্জস্যপূর্ণ। সিভিএসএনটি প্রাথমিকভাবে সিভিএস 1.10.8-এর সীমাবদ্ধতায় অসন্তুষ্ট ব্যবহারকারীদের দ্বারা তৈরি করা হয়েছিল, যা উইন্ডোজে সিভিএস সার্ভার চালানো এবং কেস-অসংবেদনশীল প্ল্যাটফর্মের জন্য ফাইলের নাম পরিচালনা সম্পর্কিত সীমাবদ্ধতাগুলিকে সম্বোধন করে। মার্চ হেয়ার সফ্টওয়্যার 2004 সালের জুলাই মাসে প্রকল্পের ভবিষ্যতের নিশ্চয়তা এবং সিভিএসএনটি উন্নয়ন ও বাণিজ্যিক সহায়তায় মূল প্রকল্প ব্যবস্থাপক নিয়োগের জন্য প্রকল্পের স্পনসরশিপ শুরু করে। সিভিএসএনটি বাণিজ্যিকভাবে জনপ্রিয় ছিল, এর জন্য ওরাকল জেডি ডেভেলপার, আইবিএম রেশনাল অ্যাপ্লিকেশন ডেভেলপার এবং আইবিএম ওয়েবস্ফিয়ার বিজনেস মডেলার সহ সরাসরি সমর্থন সহ বেশ কয়েকটি বাণিজ্যিক আইডিই ছিল। আরসিএস সরঞ্জামগুলির সিভিএসএনটি বৈচিত্র্যও ব্যাপকভাবে ব্যবহৃত হয়েছিল, অ্যাপল, ইনকর্পোরেটেড সহ। সিভিএসএনটি বাণিজ্যিক প্রোগ্রামিংয়ে এতটাই সর্বব্যাপী ছিল যে এটি প্রায়শই কেবল সিভিএস হিসাবে উল্লেখ করা হত, যদিও ওপেন-সোর্স সিভিএস ডেভেলপাররা প্রকাশ্যে বলেছিল যে সিভিএসএনটি উল্লেখযোগ্যভাবে আলাদা এবং একটি পৃথক প্রকল্প হিসাবে রাখা উচিত। সিভিএসএনটি (সিভিএস ফর এনটি) এবং অল অ্যাবাউট সিভিএস সহ সিভিএসএনটি সম্পর্কে বেশ কয়েকটি বই লেখা হয়েছিল। বৈশিষ্ট্যগুলি সিভিএসএনটি একটি প্রকল্পের (বা ফাইলের সেট) সংস্করণ ইতিহাসের উপর নজর রাখে। সিভিএসএনটি কনকারেন্ট ভার্সন সিস্টেমের মতো একই ক্লায়েন্ট-সার্ভার স্থাপত্যের উপর ভিত্তি করেঃ একটি সার্ভার প্রকল্পের বর্তমান সংস্করণ (গুলি) এবং এর ইতিহাস সংরক্ষণ করে এবং ক্লায়েন্টরা প্রকল্পের একটি সম্পূর্ণ অনুলিপি চেক-আউট করার জন্য সার্ভারের সাথে সংযোগ স্থাপন করে, এই অনুলিপিতে কাজ করে এবং পরে তাদের পরিবর্তনগুলি চেক-ইন করে। একটি সার্ভার ক্যাশিং বা প্রক্সি সার্ভার (একটি শুধুমাত্র পঠনযোগ্য সার্ভার যা অন্য সার্ভারে লেখার অনুরোধ পাঠায়) বা একটি পঠন ও লিখন (স্বাভাবিক) সার্ভার হতে পারে। সাধারণত, ক্লায়েন্ট এবং সার্ভার একটি ডাব্লুএএন বা ইন্টারনেটের মাধ্যমে সংযুক্ত থাকে, তবে ক্লায়েন্ট এবং সার্ভার উভয়ই একই ল্যান বা এমনকি একই মেশিনে চলতে পারে। সার্ভার সফ্টওয়্যারটি ইউনিক্স এবং উইন্ডোজে সমানভাবে চলে। এটি সিভিএস ক্লায়েন্টদের সাথে সামঞ্জস্যপূর্ণ এবং সিভিএস সামঞ্জস্যপূর্ণ অসংরক্ষিত পদ্ধতি এবং ভিএসএস-এর মতো সংরক্ষিত পদ্ধতি সহ বিপুল সংখ্যক কনফিগারেশন ম্যানেজমেন্ট পদ্ধতি সমর্থন করে। সিভিএসএনটি-র মডুলার প্রকৃতি সার্ভার প্রশাসকদের গতিশীলভাবে প্রোটোকলগুলি সক্ষম ও নিষ্ক্রিয় করার পাশাপাশি অডিট, ডিফেক্ট ট্র্যাকিং ইন্টিগ্রেশন, স্বয়ংক্রিয় চেকআউট (ওয়েব সার্ভারের জন্য) এবং আরও অনেক কিছুর মাধ্যমে অতিরিক্ত ফাংশন লোড করার অনুমতি দেয়। সিভিএসএনটি সার্ভারের বৈশিষ্ট্যগুলির মধ্যে রয়েছেঃ প্রকল্প এবং শাখা সুরক্ষিত করার জন্য অ্যাক্সেস নিয়ন্ত্রণ। একটি এসকিউএল ডাটাবেসে রেকর্ড করা বিস্তারিত নিরীক্ষা এবং মেট্রিক্স। সক্রিয় ডিরেক্টরি দিয়ে প্রমাণীকরণ। পরিবর্তন সম্পর্কে সবকিছু ট্র্যাক করা-এটি কোথাও থেকে একত্রিত করা হয়েছে কিনা, কোনও সমস্যা প্রতিবেদনের অন্তর্গত কিনা বা পরিবর্তনের সেটের অংশ ছিল কিনা তা সহ। পরিবর্তন, ত্রুটি ট্র্যাকিং ইন্টিগ্রেশন এবং আরও অনেক কিছুর ইমেল বিজ্ঞপ্তি পরিচালনা করার জন্য একটি নিয়ন্ত্রণ প্যানেল। ইন্টিগ্রেটেড রিপোজিটরি সিঙ্ক্রোনাইজেশন (ব্যর্থ সার্ভারের জন্য)। সেট সমর্থন পরিবর্তন করুন (ত্রুটি সংখ্যা দ্বারা গোষ্ঠী পরিবর্তন)। ইউনিকোড ইউটিএফ-8/ইউসিএস-2 ফাইল এবং বহুভাষিক ফাইলনাম সমর্থন করে। ইউটিএফ-8 (ইউনিকোড) মোডে কাজ করার সময় এটি স্বয়ংক্রিয়ভাবে যে কোনও ক্লায়েন্টের জন্য ফাইলের নাম এনকোডিং অনুবাদ করতে পারে। ইমেল বিজ্ঞপ্তির জন্য প্লাগ-ইন। এর "মার্জপয়েন্ট" বৈশিষ্ট্যের মাধ্যমে শাখা-প্রশাখাগুলিকে একীভূত করা সহজ করে তোলে। ম্যাক ওএস এক্স, উইন্ডোজ, লিনাক্স, সোলারিস, এইচপি-ইউএক্স-এর জন্য নেটিভ সার্ভার উপলব্ধ। সংরক্ষিত এবং অসংরক্ষিত সংস্করণ পদ্ধতিগুলিকে সমর্থন করে। তৃতীয় পক্ষের পণ্যগুলিতে একীকরণের জন্য সিভিএসএপিআই। তৃতীয় পক্ষের সরঞ্জামগুলিতে ট্রিগার এবং সংহতকরণের জন্য স্ক্রিপ্ট, কম এবং 3জিএল ইন্টারফেস (যেমন ত্রুটি ট্র্যাকিং) ইতিহাস এবং অবস্থা সিভিএস 1.10.8-এর সীমাবদ্ধতায় অসন্তুষ্ট ব্যবহারকারীরা সিভিএসএনটি-র বিকাশ শুরু করেন। মূল সীমাবদ্ধতাগুলি উইন্ডোজে সিভিএস সার্ভার চালানো এবং কেস-অসংবেদনশীল প্ল্যাটফর্মগুলির জন্য ফাইলের নাম পরিচালনা সম্পর্কিত ছিল। প্রথম সংস্করণটি 1998 সালে মুক্তি পায় এবং তারপর থেকে প্রায় প্রতি তিন থেকে চার মাস অন্তর স্থিতিশীল বৈশিষ্ট্য প্রকাশ করা হয়। 2002 সালের গোড়ার দিকে সিভিএসএনটি-তে লিনাক্স এবং ইউনিক্স সমর্থন পুনরায় যুক্ত করা হয়। প্রকল্পের সূচনা থেকে 2002 সালের অক্টোবর পর্যন্ত সিভিএসএনটি এবং সিভিএস অভিন্ন সংস্করণ সংখ্যা ব্যবহার করেছিল এবং সিভিএসএনটি সিভিএসের বৈশিষ্ট্য এবং কোড বেসের সাথে "সিঙ্ক রাখা হয়েছিল"। 2002 সালের অক্টোবরের পর, সিভিএসএনটি তার সিভিএস উৎস থেকে উল্লেখযোগ্য বিচ্যুতি নির্দেশ করতে "2" দিয়ে শুরু করে তার নিজস্ব সংস্করণ ক্রম শুরু করে। সেই সময় থেকে, সিভিএস-এর কোনও স্থিতিশীল বৈশিষ্ট্য প্রকাশ করা হয়নি। তবে অস্থিতিশীল সিভিএস 1.12-এ মূলত সিভিএসএনটি-তে প্রয়োগ করা কিছু প্রাচীনতম বৈশিষ্ট্য রয়েছে। এই ভাগ করা ইতিহাসের কারণে, সিভিএস 1.11 থেকে সমস্ত বৈশিষ্ট্য সিভিএসএনটি-তে অন্তর্ভুক্ত করা হয়েছে এবং বেশিরভাগ সিভিএস 1.12 থেকে (যেমন। : 1.12 'ls' বৈশিষ্ট্যটি সিভিএসএনটি 'ls' এর সাথে কার্যকরীভাবে সামঞ্জস্যপূর্ণ)। 2003 সালে, সিভিএসএনটি এসজেআইএস প্রকল্প সিভিএসএনটির একটি জাপানি সংস্করণ প্রকাশ করে যার মধ্যে এসজেআইএস ফাইলের নাম এবং ফাইল এনকোডিংয়ের জন্য সমর্থন রয়েছে। মার্চ হেয়ার সফ্টওয়্যার 2004 সালের জুলাই মাসে প্রকল্পের ভবিষ্যতের নিশ্চয়তা এবং সিভিএসএনটি উন্নয়ন ও বাণিজ্যিক সহায়তায় মূল প্রকল্প ব্যবস্থাপক নিয়োগের জন্য প্রকল্পের স্পনসরশিপ শুরু করে। 2005 সালের ফেব্রুয়ারিতে, প্রকল্প সার্ভারগুলি সিভিএসএনটি সংস্করণ 2.5-এ স্থানান্তরিত হয় এবং সার্ভার প্লাগইন, এসিএল, ফাইলের নাম চরিত্র সেট রূপান্তরের পাশাপাশি ক্লায়েন্ট/সার্ভার স্বয়ংক্রিয় আবিষ্কার সহ একটি নতুন সার্ভারের অস্থিতিশীল প্রকাশ শুরু করে। 2005 সালের অক্টোবরে, প্রথম বাণিজ্যিক সিভিএস স্যুট মুক্তি পায়, যেখানে সিভিএসএনটি-র জন্য নন-জিপিএল অ্যাডিন এবং ক্লায়েন্ট অন্তর্ভুক্ত করা হয়। 2005 সালের নভেম্বরে, সিভিএসএনটি এসজেআইএস প্রকল্পের বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করার জন্য সিভিএসএনটি উন্নত করা হয়েছিল। 2006 সালের মার্চ মাসে, প্রকল্প সার্ভারগুলি সিভিএসএনটি সংস্করণ 2.6-এ স্থানান্তরিত হয় এবং নতুন সার্ভার ব্যাকএন্ডের অস্থিতিশীল প্রকাশ শুরু করে। এই ব্যাকএন্ডে সার্ভারের কার্যকারিতা এবং আরও জটিল সার্ভার বৈশিষ্ট্যগুলি সহজতর করার জন্য একটি আংশিক এসকিউএল ডাটাবেস সংগ্রহস্থল অন্তর্ভুক্ত করা হয়েছে। যখন সিভিএসএনটি 2.6-এ কাজ পরিত্যক্ত হয় এবং ইভিএস/সিভিএসএনটি 3.1-এ স্থানান্তরিত হয় তখন প্রকল্প সার্ভারটি আবার 2.5.04-এ স্থানান্তরিত হয়। 2008 সালের নভেম্বরে প্রকল্পটি মাল্টি সাইট রিপোজিটরি রেপ্লিকেশন বা 'স্থানীয়' রিপোজিটরি ক্যাশে এবং একটি ডাব্লুএএন-এর উপর বড় ফাইল ব্যবহারের জন্য নির্দিষ্ট পারফরম্যান্স বৈশিষ্ট্যগুলির সমর্থন সহ সংস্করণ 2.5.04 প্রকাশ করে। প্রকল্পটি অবদানকারীদের জন্য আরও আক্রমণাত্মকভাবে বিজ্ঞাপন দেওয়া শুরু করে যার মধ্যে রয়েছে প্রতিশ্রুতিবদ্ধ মন্তব্যে বিজ্ঞাপন দেওয়া (যা বন্ধ করা যেতে পারে)। 2010 সালের মার্চ মাসে প্রকল্পটি এমন একটি সার্ভারের সাথে 2.5.05 সংস্করণ প্রকাশ করে যা সর্বদা ইউনিকোডে চলে, স্থানীয় উইন্ডোজ ক্রিপ্ট এবং স্ক্যানেল সমর্থন এবং আন্তর্জাতিক ডোমেন নামগুলির জন্য সমর্থন। সিভিএসএনটি 2.5-এর আরও প্রকাশ এবং সিভিএসএনটি/ইভিএস 3.1-এর অব্যাহত বিবর্তন সহ প্রকল্পের অবস্থা সক্রিয় রয়েছে। সিভিএসএনটি/ইভিএস আরও জটিল সার্ভার এবং ক্লায়েন্ট বৈশিষ্ট্যগুলিকে সমর্থন করার জন্য একটি সম্পূর্ণ এসকিউএল ডাটাবেস সংগ্রহস্থল বাস্তবায়ন করবে। লিগ্যাসি সিস্টেমগুলিকে সমর্থন করার জন্য সিভিএসএনটি/ইভিএস 3.1-এর জন্য একটি আরসিএস এমুলেশন স্তরও পরিকল্পনা করা হয়েছে। 30শে জুন, 2010-এ, মার্চ হেয়ার শূন্য-ডলার কমিউনিটি সংস্করণটি অবসর নিয়েছিল, তবে একটি নতুন সিভিএসএনটি 2.8 রিলিজ এবং সমর্থন সহ বাণিজ্যিক "সিভিএস স্যুট" সংস্করণটি সক্রিয়ভাবে তৈরি করা হয়েছে এবং ওয়েব স্টোর থেকে উপলব্ধ, যেমন পুরানো কমিউনিটি রিলিজের স্ন্যাপশটগুলি (অসমর্থিত, এবং ডাউনলোড করার জন্য একটি ফি প্রয়োজন)। গ্রাহকদের জন্য ইমেল সমর্থন পাওয়া যায় কিন্তু কমিউনিটি মেইলিং তালিকা/নিউজগ্রুপ সরিয়ে ফেলা হয়েছে। সোর্স কোডের জন্য পাবলিক সিভিএস সার্ভারের বিবরণ "24x7 উপলব্ধ হওয়ার নিশ্চয়তা নেই, একজন স্বেচ্ছাসেবক দ্বারা সরবরাহ করা হয় এবং যে কোনও সময় প্রত্যাহার করা যেতে পারে" এই সতর্কবার্তার সাথে আপডেট করা হয়েছিল। এই ব্যবস্থাটি জি. পি. এল-এর প্রয়োজনীয়তা পূরণ করে বলে মনে হয়, যেহেতু ডাউনলোডের জন্য দেওয়া সফ্টওয়্যারটিতে সোর্স কোড পাওয়ার জন্য একটি লিখিত প্রস্তাব অন্তর্ভুক্ত রয়েছে, যা লাইসেন্সের দ্বারা স্পষ্টভাবে প্রয়োজন। সিভিএসএনটি অন্তর্ভুক্ত এম্বেডেড সফ্টওয়্যারের মধ্যে রয়েছেঃ টার্টোইসসিভিএস ইউনিক্স এবং উইন্ডোজ উভয় মেশিনের জন্য সিভিএসএনটি সুপারিশ করে। সিভিএসএনটি প্রকল্পের সঙ্গে ঘনিষ্ঠ সহযোগিতায় উইনসিভিএস তৈরি করা হয়েছিল। ভিপি/এমএস ফিউচার রোডম্যাপ মার্চ হেয়ার পরবর্তী প্রকাশে নিম্নলিখিত বৈশিষ্ট্যগুলি সরবরাহ করার পরিকল্পনা করেছেঃ অ্যাটমিক কমিটস ডাটাবেস ব্যাকএন্ড (আর রিভিশন কন্ট্রোল সিস্টেম (আরসিএস) ফাইল নেই) উত্তরাধিকার সংহত করার জন্য আরসিএস "ইন্টারফেস" আরও দেখুন রিভিশন কন্ট্রোল সফ্টওয়্যারের তালিকা রিভিশন কন্ট্রোল সফ্টওয়্যার রেফারেন্সের তুলনা আরও পড়া মার্চ হেয়ার সফ্টওয়্যারঃ সিভিএস সম্পর্কে সমস্ত কিছুঃ উইন্ডোজ এবং লিনাক্সে টার্টোইজসিভিএস, উইনসিভিএস, বাগজিলা (2005) ব্যবহার করে কীভাবে একটি কার্যকর সিএম সমাধান ডিজাইন এবং তৈরি করা যায়। বাহ্যিক লিঙ্কগুলি ই. ভি. এস হোম পেজ মার্চ হেয়ারের সি. ভি. এস. এন. টি এফ. এ. কিউ সি. ভি. এস. এন. টি লিগ্যাসি হোম পেজ-মাইক্রোসফ্ট উইন্ডোজের জন্য সি. ভি. এস. এন. টি লিগ্যাসি ক্লায়েন্ট/সার্ভার টুলস <আই. ডি1>। মুক্ত সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার সি + + ক্রস-প্ল্যাটফর্ম মুক্ত সফ্টওয়্যার সংস্করণ নিয়ন্ত্রণ ব্যবস্থায় প্রোগ্রাম করা মুক্ত সফ্টওয়্যার