উত্তর:
এর অর্থ হ'ল আপনি যখন সংস্করণ নিয়ন্ত্রণ ব্যবস্থার সাথে প্রতিশ্রুতিবদ্ধ হন তখন আপনি যা করতে চান তা সমস্ত কিছু ভিতরে যায়, বা কিছুই করে না।
সিভিএস-এ, আপনি যখন প্রতিশ্রুতিবদ্ধ হওয়ার চেষ্টা করেন তখন প্রতিশ্রুতিবদ্ধ হয়ে বেশ কয়েকটি ফাইলে সাফল্য অর্জন করতে পারেন, তারপরে আরও কয়েকজনকে ব্যর্থ করুন (কারণ তারা পরিবর্তন করেছেন)। এটি সংগ্রহস্থলটিকে দুর্ভাগ্যজনক অবস্থায় ফেলে দেয় কারণ আপনার প্রতিশ্রুতি অর্ধেক নেই, এবং সম্ভবত এমন জিনিস আপনি এমন অবস্থায় রেখে গেছেন যেখানে তারা সংকলন করবে না বা আরও খারাপ হবে না। এখন আপনাকে তাড়াতাড়ি করতে হবে এবং যে কোনও পরিবর্তন সংহত করতে হবে যাতে অন্য কারও আপডেট হওয়ার আগে এবং আপনার ভাঙা পরিবর্তনের সেটটি পাওয়ার আগে আপনি অন্য ফাইলগুলি প্রতিশ্রুতিবদ্ধ করতে পারেন।
এসভিএন-তে এটি ঘটবে না - এসভিএন হয় আপনার পরিবর্তিত সমস্ত কিছু প্রতিশ্রুতিবদ্ধ করবে বা এটি পুরো পরিবর্তনটি ব্যর্থ হবে। সুতরাং, সমস্যাগুলির কারণে আপনি ভাঙ্গা অবস্থায় ভাণ্ডারটি কখনও ছাড়বেন না।
এটি উদাহরণস্বরূপ বাই বাই বাই সিভিএসে ব্যাখ্যা করা হয়েছে । আমি অ্যান্ডি লেস্টার রচিত সাবভার্টেড নিবন্ধ হয়েছি :
যদি আমি সাবভারশনে প্রতিশ্রুতিবদ্ধ হওয়ার চেষ্টা করি তবে ফাইলগুলির মধ্যে একটির দ্বন্দ্ব রয়েছে, বা পুরানো the সিভিএসে, আপনি এখনই ঠিক করতে হবে এমন একটি ফাইলের অর্ধ-সংঘবদ্ধ সেট পেয়েছেন।
সিভিএস তত্ক্ষণাত প্রোগ্রামারকে সংযুক্তিটি সংশোধন করতে বাধ্য করে, ততই পাল্টা উত্পাদনশীল is তার তুলনায়, বিলম্ব / বাতিল / সাবধানতার সাথে মার্জ পরিবর্তনগুলি করার একটি বিকল্প যথেষ্ট সুবিধা।
সিভিএসের উপর এসভিএন এর অন্যান্য সুবিধাগুলি উপরের নিবন্ধে ব্যাখ্যা করা হয়েছে:
আপনি যা করেন তার সমস্ত কিছুর স্থানীয় সংস্করণ আপনি
যদি সিভিএসে আলাদা করতে চান তবে আপনাকে আপনার সংগ্রহস্থলের সাথে সংযোগ রাখতে সক্ষম হতে হবে। নেট সংযোগ নেই, আলাদা নেই। সাবভারশন আপনি কী কাজ করছেন তার স্থানীয় মূল কপিগুলি সঞ্চয় করে, তাই এসএনএন ডিফ ঠিক ঠিক কাজ করবে। আবার শুরু করতে চান? এসএনএন রিভার্টও সংযুক্ত না হয়ে কাজ করে।সংশোধনীগুলির প্রতীকী নামগুলি
হ'ল সিভিএসের ট্রাঙ্কের টিপটির নাম, তবে আমি সর্বদা "-r-1" বলতে সক্ষম হতে চেয়েছিলাম পিভিসিএসের দিনগুলিতে যখন ফিরে যেতে পারি। সিভিএস সহ, আমি যা সম্পাদনা করছি তার একটি সিভিএস লগ করতে হবে এবং তারপরে একটিটি বিয়োগ করতে হবে। এটা কোন মজা। সাবভারশন সহ, আমি বলতে পারি svn diff -r PREV।রিয়েল স্ট্যাটাস রিপোর্টিং
সিভিএস-এ, আপনি দেখতে পাচ্ছেন যে সার্ভারে কিছু নতুন আছে তা কেবল আপনি সিভিএস আপডেট করা এবং আশা করেন যে যা কিছু নেমে আসে তাতে কোনও বিবাদ সৃষ্টি হয় না। এসএনএন স্থিতি কমান্ডের সাথে, আমি আসল স্থিতি পেয়েছি, তাই আমি কোনও আপডেট করার আগে বিরোধগুলি আছে কিনা তা দেখতে পাচ্ছি।সিভিএসে সংঘাতের বিরোধীদের সহায়ক হ্যান্ডলিং
, যদি বিরোধ হয় তবে আপনি নিজের ফাইলে সংঘাতের চিহ্নিতকারী পাবেন। সাবভার্শনে আপনি সংঘাতের চিহ্নিতকারীগুলি পান, আপনার মূল, বিরোধ-পূর্বের ফাইলটির একটি অনুলিপি, সার্ভার থেকে যে সংস্করণটি নেমে এসেছে, সেটির প্লাস প্লাস, আপনি যে সংস্করণটি মূলত সম্পাদনা করছেন তা প্লাস করুন। তারপরে, সাবভার্সনটি আপনি সমস্যাটি স্থির করেছেন তা জানাতে আপনাকে অবশ্যই স্পষ্টতই ফাইলের নাম সমাধান করুন svt সমাধান করতে হবে t আর কোনও দুর্ঘটনাক্রমে এখনও বিরোধবিরোধী চিহ্নিতকারীদের সাথে সিভিএসে ফিরে আসতে হবে না।
এর অর্থ হ'ল সমস্ত ফাইলে সমস্ত পরিবর্তন একক লেনদেনেই প্রতিশ্রুতিবদ্ধ হয়, তাই হয় সমস্ত সফল হয় বা কিছুই হয় না।
এর অর্থ হ'ল আপনার আংশিক সম্পাদনাগুলি সংগ্রহস্থলটিতে চেক ইন করার সম্ভাবনা কম which আপনি এখনও সমস্ত প্রাসঙ্গিক ফাইলগুলি চেক করতে ভুলে যেতে পারেন, তবে এটি ভার্সন সিস্টেমটিতে সমস্যা না হয়ে প্রক্রিয়া সমস্যা।