দুটি সিস্টেমের মধ্যে মূল পার্থক্যটি হ'ল টিএফএস একটি কেন্দ্রীয় সংস্করণ নিয়ন্ত্রণ ব্যবস্থা এবং গিট একটি বিতরণযোগ্য সংস্করণ নিয়ন্ত্রণ সিস্টেম control
টিএফএসের সাহায্যে, সংগ্রহস্থলগুলি একটি কেন্দ্রীয় সার্ভারে সংরক্ষণ করা হয় এবং বিকাশকারীরা একটি কার্যকরী অনুলিপিটি চেক-আউট করে, যা একটি নির্দিষ্ট সময়ে সময়ে কোডের স্ন্যাপশট । গিটের সাথে, বিকাশকারীরা ইতিহাসের সমস্তগুলি সহ তাদের মেশিনে পুরো সংগ্রহস্থলটি ক্লোন করে ।
আপনার বিকাশকারীদের মেশিনে সম্পূর্ণ সংগ্রহস্থল থাকার একটি সুবিধা হ'ল সার্ভার মারা গেলে অপ্রয়োজনীয়। আর একটি দুর্দান্ত পার্কটি হ'ল আপনি নিজের কার্যকরী অনুলিপিটি সার্ভারের সাথে কথা না বলেই পুনর্বিবেচনার মধ্যে পিছনে পিছনে সরিয়ে নিতে পারেন, যা সার্ভার ডাউন থাকলে বা কেবল অ্যাক্সেসযোগ্য না হলে সহায়ক হতে পারে।
আমার কাছে, আসল বুদ্ধি হ'ল আপনি সার্ভারের সাথে কথা না বলে বা আপনার দলে সম্ভাব্য অস্থির পরিবর্তনগুলি (যেমন, বিল্ড ভেঙে) চাপিয়ে না দিয়েই আপনার স্থানীয় সংগ্রহস্থলে পরিবর্তনের জন্য প্রতিশ্রুতিবদ্ধ করতে পারেন ।
উদাহরণস্বরূপ, আমি যদি কোনও বড় বৈশিষ্ট্যটিতে কাজ করি তবে কোড করতে এবং এটি পুরোপুরি পরীক্ষা করতে আমার এক সপ্তাহ সময় লাগতে পারে। আমি মধ্য-সপ্তাহের অস্থির কোডটি চেক-ইন করতে এবং বিল্ডটি ভাঙতে চাই না, তবে আমি যদি সপ্তাহের শেষের কাছাকাছি পৌঁছে যাচ্ছি এবং ঘটনাক্রমে আমার পুরো কাজকর্মটি অনুলিপি করে ফেলছি তবে কী হবে? আমি যদি সব কিছু না করে থাকি তবে আমি আমার কাজ হারানোর ঝুঁকি নিয়ে দাঁড়াব। এটি কার্যকর সংস্করণ নিয়ন্ত্রণ নয়, এবং টিএফএস এটির জন্য সংবেদনশীল।
ডিভিসিএসের সাহায্যে, বিল্ডটি ভাঙ্গার বিষয়ে চিন্তা না করেই আমি ক্রমাগত প্রতিশ্রুতি দিতে পারি, কারণ আমি স্থানীয়ভাবে আমার পরিবর্তনগুলি সম্পাদন করছি । টিএফএস এবং অন্যান্য কেন্দ্রীভূত সিস্টেমে স্থানীয় চেক-ইন করার কোনও ধারণা নেই।
ডিভিসিএস-এ আরও কত ভাল শাখা এবং মার্জ করা যায় তা আমি এখনও যাইনি, তবে আপনি এখানে এসও বা গুগলের মাধ্যমে প্রচুর ব্যাখ্যা পেতে পারেন। আমি আপনাকে অভিজ্ঞতা থেকে বলতে পারি যে টিএফএসে শাখা করা এবং মার্জ করা ভাল নয়।
যদি আপনার প্রতিষ্ঠানের টিএফএসের পক্ষে যুক্তিটি হ'ল এটি উইন্ডোজে গিটের চেয়ে আরও ভাল কাজ করে তবে আমি ম্যাকচুরিয়ালকে পরামর্শ দেব যা উইন্ডোজে দুর্দান্ত কাজ করে - উইন্ডোজ এক্সপ্লোরার (টার্টোইজএইচজি) এবং ভিজ্যুয়াল স্টুডিও (ভিজুয়ালএইচজি) এর সাথে একীকরণ রয়েছে।