Microsoft Visual SourceSafe
মাইক্রোসফ্ট ভিজ্যুয়াল সোর্সসেফ (ভিএসএস) একটি বন্ধ হওয়া সোর্স কন্ট্রোল প্রোগ্রাম যা ছোট সফ্টওয়্যার উন্নয়ন প্রকল্পগুলির দিকে দৃষ্টি নিবদ্ধ করে। বেশিরভাগ সোর্স কন্ট্রোল সিস্টেমের মতো, সোর্সসেফ কম্পিউটার ফাইলের একটি ভার্চ্যুয়াল লাইব্রেরি তৈরি করে। যদিও সাধারণত সোর্স কোডের জন্য ব্যবহৃত হয়, সোর্সসেফ তার ডাটাবেসে যে কোনও ধরনের ফাইল পরিচালনা করতে পারে, তবে ছবি এবং সংকলিত এক্সিকিউটেবলের মতো প্রচুর পরিমাণে অ-পাঠ্য ডেটা সংরক্ষণ করতে ব্যবহৃত হলে পুরানো সংস্করণগুলি অস্থিতিশীল বলে দেখানো হয়েছিল। ইতিহাস সোর্সসেফ মূলত ওয়ান ট্রি সফ্টওয়্যার নামে একটি উত্তর ক্যারোলিনা সংস্থা দ্বারা তৈরি করা হয়েছিল। ওয়ান ট্রি সোর্সসেফ তাদের 1. x থেকে 2. x চক্রের মধ্যে ডস, ওএস/2 (একটি উপস্থাপনা ব্যবস্থাপক জিইউআই সহ), উইন্ডোজ, উইন্ডোজ এনটি, ম্যাক এবং ইউনিক্সকে সমর্থন করে বেশ কয়েকটি প্রকাশের মধ্য দিয়ে গেছে। মাইক্রোসফ্ট যখন 1994 সালে ওয়ানট্রি কিনেছিল, তখন তারা অবিলম্বে উইন্ডোজ ব্যতীত সমস্ত সংস্করণের উন্নয়ন বন্ধ করে দেয়। মাইক্রোসফ্ট সোর্সসেফ 3.1, উইন্ডোজ 16-বিট-অনলি এবং ম্যাকিনটশ, ওয়ান ট্রি 3 সংস্করণের পুনঃব্র্যান্ডিং, মাইক্রোসফ্ট একটি সংস্করণ 4 প্রকাশের আগে সংক্ষিপ্তভাবে উপলব্ধ ছিল। ওয়ান ট্রি সফ্টওয়্যার অধিগ্রহণের সাথে সাথে মাইক্রোসফ্ট তার সোর্স কোড নিয়ন্ত্রণ পণ্য, মাইক্রোসফ্ট ডেল্টা বন্ধ করে দেয়। অধিগ্রহণের পর, মেইনসফ্ট কর্পোরেশন মাইক্রোসফ্টের সহযোগিতায় ইউনিক্সের জন্য সোর্সসেফ তৈরি করে। পরে, মেট্রোওয়ার্কস, ইনকর্পোরেটেড মাইক্রোসফ্টের সহযোগিতায় ম্যাকিনটোসের জন্য ভিজ্যুয়াল সোর্সসেফ তৈরি করে। সোর্সসেফ প্রাথমিকভাবে একটি ক্লায়েন্ট/সার্ভার সোর্স কোড ম্যানেজমেন্ট ছিল না, বরং একটি স্থানীয় এসসিএম সিস্টেম ছিল। স্থাপত্যগতভাবে, এটি যে পরিবেশে ব্যবহৃত হয় তার উপর নির্ভর করে এটি নকশার শক্তি এবং দুর্বলতা উভয়ই হিসাবে কাজ করে। এটি একটি একক ব্যবহারকারী সিস্টেমকে অন্য কিছু এস. সি. এম সিস্টেমের তুলনায় কম কনফিগারেশন সহ সেট আপ করার অনুমতি দেয়। উপরন্তু, ব্যাক আপ করার প্রক্রিয়াটি একটি একক ডিরেক্টরি গাছের সমস্ত বিষয়বস্তু অনুলিপি করার মতোই সহজ হতে পারে। বহু-ব্যবহারকারী পরিবেশের জন্য, তবে, একাধিক ফাইলের পারমাণবিক প্রতিশ্রুতিগুলির জন্য সমর্থন সহ অন্যান্য এসসিএম পণ্যগুলিতে পাওয়া অনেক গুরুত্বপূর্ণ বৈশিষ্ট্যের অভাব রয়েছে (সিভিএসের একই সমস্যা রয়েছে যা এটি মূল আরসিএসের উপর নির্মিত)। সোর্সসেফ সংগ্রহস্থলের সমস্ত ফাইলগুলিতে সরাসরি দূরবর্তী ফাইল সিস্টেম অ্যাক্সেস ব্যবহার করে তার ভাগ করা কার্যকারিতা উত্তরাধিকার সূত্রে পায়। এটি, কোডবেসে ঐতিহাসিক বাগগুলির সাথে, মাঝে মাঝে সোর্সসেফ ডাটাবেস দুর্নীতির দিকে পরিচালিত করে, যা মাইক্রোসফ্ট দ্বারা উল্লিখিত একটি সমস্যা। ভিএসএস 2005 থেকে শুরু করে, মাইক্রোসফ্ট একটি ক্লায়েন্ট-সার্ভার মোড যুক্ত করেছে। এই মোডে, ক্লায়েন্টদের কোনও এসএমবি শেয়ারে লেখার প্রবেশাধিকারের প্রয়োজন নেই যেখানে তারা এসএস ডাটাবেসের সম্ভাব্য ক্ষতি করতে পারে। পরিবর্তে, ফাইলগুলি অবশ্যই ভিএসএস ক্লায়েন্ট সরঞ্জামগুলির মাধ্যমে অ্যাক্সেস করা উচিত-ভিএসএস উইন্ডোজ ক্লায়েন্ট, ভিএসএস কমান্ড-লাইন সরঞ্জাম, বা এমন কোনও অ্যাপ্লিকেশন যা এই ক্লায়েন্ট সরঞ্জামগুলির সাথে সংহত বা অনুকরণ করে। সংস্করণ সমালোচনা ভিজ্যুয়াল সোর্সসেফের স্থিতিশীলতা সমালোচিত হয় কারণ ভিজ্যুয়াল সোর্সসেফ একটি সরাসরি, ফাইল-ভিত্তিক অ্যাক্সেস প্রক্রিয়া ব্যবহার করে যা যে কোনও ক্লায়েন্টকে লক করার পরে সংগ্রহস্থলে একটি ফাইল সংশোধন করতে দেয়। যদি কোনও ক্লায়েন্ট মেশিন কোনও ফাইল আপডেট করার মাঝখানে ক্র্যাশ হয়, তবে এটি সেই ফাইলটিকে নষ্ট করতে পারে। ভিজ্যুয়াল সোর্সসেফের অনেক ব্যবহারকারী ভিজ্যুয়াল সোর্সসেফের দ্বারা প্রদত্ত একটি ইউটিলিটি ব্যবহার করে এই ঝুঁকি হ্রাস করে যা দুর্নীতির জন্য ডাটাবেস পরীক্ষা করে এবং সক্ষম হলে, এটি যে ত্রুটিগুলি খুঁজে পায় তা সংশোধন করে। যদিও "তাদের নিজস্ব কুকুরের খাবার খাওয়া" প্রায়শই মাইক্রোসফ্টের সংস্কৃতির অংশ বলে মনে করা হয়, ভিএসএস একটি ব্যতিক্রম বলে মনে হয়; এটি ব্যাপকভাবে গুজব যে মাইক্রোসফ্টের মধ্যে খুব কম প্রকল্প পণ্যটি বন্ধ হওয়ার আগে ভিজ্যুয়াল সোর্সসেফের উপর নির্ভর করেছিল এবং সেই সময়ে প্রধান সরঞ্জাম ছিল সোর্সডেপট। ম্যাথিউ ডোয়ারের মতেঃ মাইক্রোসফ্ট ডেভেলপার বিভাগ তার বেশিরভাগ অভ্যন্তরীণ প্রকল্পের জন্য টিম ফাউন্ডেশন সার্ভার ব্যবহার করছিল, যদিও একটি ভিএসএস প্রতিলিপি বোঝায় যে অন্যান্য বড় দলগুলি "কাস্টমাইজড ইন-হাউস সরঞ্জামগুলির মিশ্রণ" ব্যবহার করে। মাইক্রোসফ্ট তখন থেকে গিট ব্যবহার করতে শুরু করেছে। ভিজ্যুয়াল সোর্সসেফ 2005 নামে একটি আপডেটেড সংস্করণ 2005 সালের নভেম্বরে মুক্তি পায়, যা উন্নত কর্মক্ষমতা এবং স্থিতিশীলতা, ইউনিকোড এবং এক্সএমএল ফাইলগুলির জন্য আরও ভাল একত্রীকরণের পাশাপাশি এইচটিটিপি-র মাধ্যমে ফাইলগুলি পরীক্ষা করার দক্ষতার প্রতিশ্রুতি দেয়। এটি ভিজ্যুয়াল স্টুডিও 2005 টিম সিস্টেম সংস্করণের সাথে অন্তর্ভুক্ত ছিল, কিন্তু ভিজ্যুয়াল স্টুডিও টিম সিস্টেম 2008 এর সাথে অন্তর্ভুক্ত নয়। একই সময়ে, মাইক্রোসফ্ট টিম ফাউন্ডেশন ভার্সন কন্ট্রোল (টিএফভিসি) নামে একটি সোর্স কন্ট্রোলও চালু করেছিল, যা প্রজেক্ট লাইফসাইকেল ম্যানেজমেন্ট প্রোডাক্ট ভিজ্যুয়াল স্টুডিও টিম সিস্টেমের অংশ ছিল। এই পণ্যটি ভিজ্যুয়াল সোর্সসেফের অনেক ত্রুটিগুলি সমাধান করে, যা এটিকে বৃহত্তর দলগুলির জন্য উপযুক্ত করে তোলে যার জন্য উচ্চ স্তরের স্থিতিশীলতা এবং ক্রিয়াকলাপগুলির উপর নিয়ন্ত্রণের প্রয়োজন হয়। ভিজ্যুয়াল স্টুডিও 2010-এর সাথে, মাইক্রোসফ্ট আর ভিজ্যুয়াল সোর্সসেফ বিতরণ করে না। মাইক্রোসফ্ট এখন ছোট উন্নয়ন দলগুলির জন্য টিম ফাউন্ডেশন সার্ভার বেসিক অফার করে। একটি হট ফিক্স রয়েছে যাতে বিদ্যমান সোর্সসেফ গ্রাহকরা ভিজ্যুয়াল স্টুডিও 2010-এর সাথে সোর্সসেফ ব্যবহার করতে পারেন। পণ্যটির চূড়ান্ত সংস্করণ, ভিজ্যুয়াল সোর্সসেফ 2005,2012 সালের 10ই জুলাই মূলধারার সমর্থন থেকে অবসর নেয় এবং 2017 সালের 11ই জুলাই বর্ধিত সমর্থন শেষ হয়। আরও পড়া ভিজ্যুয়াল সোর্সসেফ 2005 সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট ইন প্র্যাকটিস (প্যাক্ট পাবলিশিং, 2007) রিয়েল ওয়ার্ল্ড সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট (অ্যাপ্রেস, 2003) এসেনশিয়াল সোর্সসেফ (হেন্টজেনওয়ার্কে পাবলিশিং, 2001) আরও দেখুন রিভিশন কন্ট্রোল কনফিগারেশন ম্যানেজমেন্ট সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট পরিবর্তন ম্যানেজমেন্ট তালিকা সফ্টওয়্যার ইঞ্জিনিয়ারিং বিষয়গুলির তুলনা রিভিশন কন্ট্রোল সফ্টওয়্যার রেফারেন্স বাহ্যিক লিঙ্ক মালিকানা সংস্করণ নিয়ন্ত্রণ ব্যবস্থা সোর্সসেফ বন্ধ সংস্করণ নিয়ন্ত্রণ ব্যবস্থা