CVSNT
سی وی ایس این ٹی ایک ورژن کنٹرول سسٹم ہے جو مطابقت رکھتا ہے اور اصل میں کنکرنٹ ورژن سسٹم (سی وی ایس) پر مبنی ہے، لیکن جب کہ یہ اوپن سورس دنیا میں مقبول تھا، سی وی ایس این ٹی میں تجارتی سافٹ ویئر پر کام کرنے والے ڈویلپرز کے لیے ڈیزائن کی گئی خصوصیات شامل تھیں جن میں ونڈوز کے لیے سپورٹ، ایکٹو ڈائرکٹری کی تصدیق، ریزروڈ برانچز/لاکنگ، فی فائل رسائی کنٹرول لسٹس اور یونیکوڈ فائل کے نام شامل ہیں۔ سی وی ایس این ٹی میں شامل مختلف آر سی ایس ٹولز کو حالیہ مرتب کرنے والوں کے ساتھ کام کرنے اور سی وی ایس این ٹی کے ساتھ مطابقت رکھنے کے لیے اپ ڈیٹ کیا گیا تھا۔ سی وی ایس این ٹی کو ابتدائی طور پر صارفین نے تیار کیا تھا جو سی وی ایس 1.10.8 کی حدود سے ناخوش تھے، ونڈوز پر سی وی ایس سرور چلانے اور کیس غیر حساس پلیٹ فارمز کے لیے فائل کے ناموں کو سنبھالنے سے متعلق حدود کو دور کرتے تھے۔ مارچ ہرے سافٹ ویئر نے جولائی 2004 میں پروجیکٹ کے اسپانسرشپ کا آغاز کیا تاکہ پروجیکٹ کے مستقبل کی ضمانت دی جا سکے اور سی وی ایس این ٹی کی ترقی اور تجارتی مدد پر اصل پروجیکٹ مینیجر کو ملازمت دی جا سکے۔ سی وی ایس این ٹی تجارتی طور پر مقبول تھا، جس میں متعدد تجارتی آئی ڈی ایز براہ راست شامل تھے جن میں اوریکل جے ڈی ڈویلپر، آئی بی ایم ریشنل ایپلی کیشن ڈویلپر، اور آئی بی ایم ویب سپیئر بزنس ماڈلر شامل تھے۔ آر سی ایس ٹولز کی سی وی ایس این ٹی تغیرات کو بھی بڑے پیمانے پر استعمال کیا گیا، بشمول ایپل انکارپوریٹڈ۔ سی وی ایس این ٹی تجارتی پروگرامنگ میں اتنا ہر جگہ تھا کہ اسے اکثر صرف سی وی ایس کہا جاتا تھا، حالانکہ اوپن سورس سی وی ایس ڈویلپرز نے عوامی طور پر کہا تھا کہ سی وی ایس این ٹی نمایاں طور پر مختلف ہے اور اسے ایک علیحدہ پروجیکٹ کے طور پر رکھا جانا چاہیے۔ سی وی ایس این ٹی کے بارے میں کئی کتابیں لکھی گئیں جن میں سی وی ایس این ٹی (سی وی ایس برائے این ٹی) اور آل اباوٹ سی وی ایس شامل ہیں۔ خصوصیات سی وی ایس این ٹی کسی پروجیکٹ (یا فائلوں کے سیٹ) کے ورژن ہسٹری کا سراغ لگاتا ہے۔ سی وی ایس این ٹی اسی کلائنٹ-سرور فن تعمیر پر مبنی ہے جیسا کہ کنکرنٹ ورژن سسٹم: ایک سرور پروجیکٹ کے موجودہ ورژن اور اس کی تاریخ کو محفوظ کرتا ہے، اور کلائنٹ پروجیکٹ کی مکمل کاپی چیک آؤٹ کرنے کے لیے سرور سے جڑ جاتے ہیں، اس کاپی پر کام کریں اور پھر بعد میں اپنی تبدیلیوں کو چیک ان کریں۔ سرور کیشنگ یا پراکسی سرور (صرف پڑھنے والا سرور جو تحریری درخواستوں کو دوسرے سرور پر منتقل کرتا ہے) یا پڑھنے اور لکھنے والا (عام) سرور ہو سکتا ہے۔ عام طور پر، کلائنٹ اور سرور WAN یا انٹرنیٹ پر جڑتے ہیں، لیکن کلائنٹ اور سرور دونوں ایک ہی LAN یا یہاں تک کہ ایک ہی مشین پر چل سکتے ہیں۔ سرور سافٹ ویئر یونکس اور ونڈوز پر یکساں طور پر اچھی طرح چلتا ہے۔ یہ سی وی ایس کلائنٹس کے ساتھ مطابقت رکھتا ہے اور بڑی تعداد میں کنفیگریشن مینجمنٹ کے طریقوں کی حمایت کرتا ہے جن میں سی وی ایس ہم آہنگ غیر محفوظ شدہ طریقہ اور وی ایس ایس جیسا محفوظ شدہ طریقہ شامل ہے۔ سی وی ایس این ٹی کی ماڈیولر نوعیت سرور منتظمین کو پروٹوکول کو متحرک اور غیر فعال کرنے کے ساتھ ساتھ آڈٹ، ڈیفیکٹ ٹریکنگ انٹیگریشن، آٹومیٹک چیک آؤٹ (ویب سرورز کے لیے) اور بہت کچھ جیسے محرکات کے ذریعے اضافی افعال کو لوڈ کرنے کی اجازت دیتی ہے۔ سی وی ایس این ٹی سرور کی خصوصیات میں شامل ہیں: منصوبوں اور شاخوں کو محفوظ بنانے کے لیے رسائی کنٹرول۔ ایس کیو ایل ڈیٹا بیس میں ریکارڈ شدہ تفصیلی آڈٹ اور میٹرکس۔ فعال ڈائرکٹری کے ساتھ تصدیق۔ تبدیلی کے بارے میں ہر چیز کا سراغ لگانا-بشمول یہ کہ آیا اسے کہیں سے ضم کیا گیا تھا، مسئلہ کی رپورٹ سے تعلق رکھتا ہے یا تبدیلی سیٹ کا حصہ تھا۔ تبدیلیوں کے ای میل نوٹیفکیشن، عیب سے باخبر رہنے کے انضمام، اور بہت کچھ کا انتظام کرنے کے لیے ایک کنٹرول پینل۔ انٹیگریٹڈ ریپوزیٹری سنکرونائزیشن (فیل اوور سرورز کے لیے)۔ سیٹ سپورٹ تبدیل کریں (عیب نمبر کے لحاظ سے گروپ تبدیلیاں)۔ یونیکوڈ UTF-8/UCS-2 فائلوں اور کثیر لسانی فائل ناموں کی حمایت کرتا ہے۔ یو ٹی ایف-8 (یونیکوڈ) موڈ میں کام کرتے وقت یہ خود بخود کسی بھی کلائنٹ کے لیے فائل نام انکوڈنگ کا ترجمہ کر سکتا ہے۔ ای میل نوٹیفکیشن کے لیے پلگ ان۔ اس کی "مرج پوائنٹ" خصوصیت کے ساتھ شاخوں کو ضم کرنے میں مدد کرتا ہے۔ میک او ایس ایکس، ونڈوز، لینکس، سولارس، ایچ پی-یو ایکس کے لیے مقامی سرور دستیاب ہیں۔ محفوظ شدہ اور غیر محفوظ شدہ ورژننگ کے طریقوں کی حمایت کرتا ہے۔ تیسرے فریق کی مصنوعات میں انضمام کے لیے سی وی ایس اے پی آئی۔ تھرڈ پارٹی ٹولز (جیسے ڈیفیکٹ ٹریکنگ) میں محرکات اور انضمام کے لیے اسکرپٹ، COM اور 3GL انٹرفیس ہسٹری اور اسٹیٹس CVS 1.10.8 کی حدود سے ناخوش صارفین نے CVSNT کی ترقی شروع کی۔ جن اصل حدود پر توجہ دی گئی تھی وہ ونڈوز پر سی وی ایس سرور چلانے اور کیس غیر حساس پلیٹ فارمز کے لیے فائل کے ناموں کو سنبھالنے سے متعلق تھیں۔ پہلا ورژن 1998 میں جاری کیا گیا تھا، اور اس کے بعد سے تقریبا ہر تین سے چار ماہ بعد مستحکم فیچر ریلیز جاری کیے گئے ہیں۔ لینکس اور یونکس سپورٹ کو 2002 کے اوائل میں سی وی ایس این ٹی میں دوبارہ شامل کیا گیا۔ پروجیکٹ کے آغاز سے لے کر اکتوبر 2002 تک سی وی ایس این ٹی اور سی وی ایس نے ایک جیسے ورژن نمبر استعمال کیے اور سی وی ایس این ٹی کو سی وی ایس کی خصوصیات اور کوڈ بیس کے ساتھ "مطابقت پذیر" رکھا گیا۔ اکتوبر 2002 کے بعد، سی وی ایس این ٹی نے اپنے سی وی ایس کی ابتداء سے نمایاں روانگی کی نشاندہی کرنے کے لیے "2" سے شروع ہونے والے اپنے ورژن کا سلسلہ شروع کیا۔ اس وقت سے، سی وی ایس کی مستحکم فیچر ریلیز نہیں ہوئی ہے۔ تاہم غیر مستحکم سی وی ایس 1.12 میں کچھ قدیم ترین خصوصیات ہیں جو اصل میں سی وی ایس این ٹی میں نافذ کی گئی ہیں۔ اس مشترکہ تاریخ کی وجہ سے، سی وی ایس 1.11 کی تمام خصوصیات سی وی ایس این ٹی میں شامل ہیں اور زیادہ تر سی وی ایس 1.12 سے (مثال کے طور پر۔ : 1.12 'ls' خصوصیت CVSNT 'ls' کے ساتھ فعال طور پر مطابقت رکھتی ہے)۔ 2003 میں، سی وی ایس این ٹی ایس جے آئی ایس پروجیکٹ نے سی وی ایس این ٹی کا ایک جاپانی ورژن جاری کیا جس میں ایس جے آئی ایس فائل کے ناموں اور فائل انکوڈنگ کے لیے سپورٹ شامل ہے۔ مارچ ہرے سافٹ ویئر نے جولائی 2004 میں پروجیکٹ کے اسپانسرشپ کا آغاز کیا تاکہ پروجیکٹ کے مستقبل کی ضمانت دی جا سکے اور سی وی ایس این ٹی کی ترقی اور تجارتی مدد پر اصل پروجیکٹ مینیجر کو ملازمت دی جا سکے۔ فروری 2005 میں، پروجیکٹ سرورز سی وی ایس این ٹی ورژن 2.5 میں منتقل ہو گئے اور ایک نئے سرور کی غیر مستحکم ریلیز شروع کر دی جس میں سرور پلگ ان، اے سی ایل، فائل نام کیریکٹر سیٹ کے تبادلے کے ساتھ ساتھ کلائنٹ/سرور آٹو ڈسکوری شامل ہیں۔ اکتوبر 2005 میں، پہلا تجارتی سی وی ایس سویٹ جاری کیا گیا، جس میں سی وی ایس این ٹی کے لیے غیر جی پی ایل ایڈنس اور کلائنٹس کو شامل کیا گیا۔ نومبر 2005 میں، سی وی ایس این ٹی کو سی وی ایس این ٹی ایس جے آئی ایس پروجیکٹ کی خصوصیات کو شامل کرنے کے لیے بڑھایا گیا۔ مارچ 2006 میں، پروجیکٹ سرورز سی وی ایس این ٹی ورژن 2.6 میں منتقل ہو گئے اور نئے سرور بیک اینڈ کی غیر مستحکم ریلیز شروع کر دی۔ اس بیک اینڈ میں سرور کی بہتر کارکردگی اور سرور کی زیادہ پیچیدہ خصوصیات کو آسان بنانے کے لیے ایک جزوی ایس کیو ایل ڈیٹا بیس ذخیرہ شامل کیا گیا۔ جب سی وی ایس این ٹی 2.6 پر کام ترک کر دیا گیا اور ای وی ایس/سی وی ایس این ٹی 3.1 پر منتقل کر دیا گیا تو پروجیکٹ سرور کو 2.5.04 پر واپس منتقل کر دیا گیا۔ نومبر 2008 میں پروجیکٹ نے ورژن 2.5.04 جاری کیا جس میں ملٹی سائٹ ریپوزیٹری ریپلیکیشن یا 'لوکل' ریپوزیٹری کیشز اور WAN پر استعمال ہونے والی بڑی فائلوں کے استعمال کے لیے مخصوص کارکردگی کی خصوصیات شامل ہیں۔ پروجیکٹ نے شراکت داروں کے لیے اشتہارات کا آغاز زیادہ جارحانہ انداز میں کیا جس میں کمنٹ میں اشتہارات لگانا بھی شامل ہے (جسے بند کیا جا سکتا ہے)۔ مارچ 2010 میں پروجیکٹ نے ایک سرور کے ساتھ ورژن 2.5.05 جاری کیا جو ہمیشہ یونیکوڈ، مقامی ونڈوز کرپٹ اور چینل سپورٹ میں چلتا ہے اور بین الاقوامی ڈومین ناموں کے لیے سپورٹ کرتا ہے۔ پروجیکٹ کی حیثیت فعال ہے، جس میں سی وی ایس این ٹی 2 کی مزید ریلیز کی منصوبہ بندی کی گئی ہے، اور سی وی ایس این ٹی/ای وی ایس 3 کا مسلسل ارتقاء ہے۔ سی وی ایس این ٹی/ای وی ایس مزید پیچیدہ سرور اور کلائنٹ خصوصیات کی حمایت کے لیے ایک مکمل ایس کیو ایل ڈیٹا بیس ذخیرہ کو نافذ کرے گا۔ میراث کے نظام کی حمایت کے لیے سی وی ایس این ٹی/ای وی ایس 3.1 کے لیے ایک آر سی ایس ایمولیشن پرت کا بھی منصوبہ بنایا گیا ہے۔ 30 جون، 2010 کو، مارچ ہرے نے زیرو ڈالر کمیونٹی ایڈیشن کو ریٹائر کیا، تاہم ایک نئے سی وی ایس این ٹی 2.8 ریلیز اور سپورٹ کے ساتھ تجارتی "سی وی ایس سویٹ" ایڈیشن فعال طور پر تیار کیا گیا ہے اور ویب اسٹور سے دستیاب ہے، جیسا کہ پرانی کمیونٹی ریلیزز کے سنیپ شاٹس ہیں (غیر تعاون یافتہ، اور ڈاؤن لوڈ کرنے کے لیے فیس درکار ہے)۔ صارفین کے لیے ای میل سپورٹ دستیاب ہے لیکن کمیونٹی میلنگ لسٹ/نیوز گروپ کو ہٹا دیا گیا ہے۔ سورس کوڈ کے لیے عوامی سی وی ایس سرور کی تفصیل کو اس انتباہ کے ساتھ اپ ڈیٹ کیا گیا تھا کہ "24x7 دستیاب ہونے کی ضمانت نہیں ہے، رضاکار کے ذریعے فراہم کیا گیا ہے اور اسے کسی بھی وقت واپس لیا جا سکتا ہے"۔ ایسا لگتا ہے کہ یہ انتظام جی پی ایل کی ضروریات کو پورا کرتا ہے، کیونکہ ڈاؤن لوڈ کے لیے پیش کردہ سافٹ ویئر میں سورس کوڈ حاصل کرنے کے لیے تحریری پیشکش شامل ہوتی ہے، جیسا کہ لائسنس کے ذریعے واضح طور پر ضروری ہے۔ سی وی ایس این ٹی کو شامل کرنے والے سرایت شدہ سافٹ ویئر میں شامل ہیں: ٹورٹوائز سی وی ایس یونیکس اور ونڈوز دونوں مشینوں کے لیے سی وی ایس این ٹی کی سفارش کرتا ہے۔ ون سی وی ایس کو سی وی ایس این ٹی پروجیکٹ کے قریبی تعاون سے تیار کیا گیا تھا۔ وی پی/ایم ایس فیوچر روڈ میپ مارچ ہرے اگلی ریلیز میں درج ذیل خصوصیات فراہم کرنے کا ارادہ رکھتا ہے: اٹامک کمیٹس ڈیٹا بیس بیک اینڈ (مزید نظر ثانی کنٹرول سسٹم (آر سی ایس) فائلیں نہیں) میراث کو مربوط کرنے کے لیے آر سی ایس "انٹرفیس" یہ بھی دیکھیں نظر ثانی کنٹرول سافٹ ویئر کا موازنہ نظر ثانی کنٹرول سافٹ ویئر حوالہ جات مزید پڑھنا مارچ ہرے سافٹ ویئر: سی وی ایس کے بارے میں سب کچھ: ونڈوز اور لینکس (2005) پر ٹورٹوئس سی وی ایس، ون سی وی ایس، بگزیلا کا استعمال کرتے ہوئے ایک موثر سی ایم حل کیسے ڈیزائن اور بنائیں۔ بیرونی روابط ای وی ایس ہوم پیج مارچ ہرے کا سی وی ایس این ٹی ایف اے کیو سی وی ایس این ٹی میراث ہوم پیج-مائیکروسافٹ ونڈوز کے لیے سی وی ایس این ٹی میراث کلائنٹ/سرور ٹولز v2.5.05۔ مفت ورژن کنٹرول سافٹ ویئر C + + کراس پلیٹ فارم فری سافٹ ویئر ورژن کنٹرول سسٹمز میں پروگرام کردہ مفت سافٹ ویئر