এটিতে (এবং @ গুডইনসগুলি) কিছুটা যুক্ত করা দরকার:
তবে এটি কেবল বিতরণকৃত সংস্করণ নিয়ন্ত্রণের জন্য একটি সামান্য উপদ্রব বলে মনে হচ্ছে।
জোরালোভাবে না - কোনও "সার্ভার" কী বিল্ড করে তা আপনাকে জানিয়ে দেয় যে আপনার ট্রাঙ্কটি পরিষ্কার থেকে কম বেশি তার পরীক্ষা তৈরি করবে এবং পাস করবে (আপনার পরিবেশের জন্য আপনাকে যতটা কনফিগার করতে হবে তার পরিমাণ কম)।
আমি ডিভিসিএস-এ স্যুইচ করার কথা ভাবছি তবে তা করেও আপনি আমার ঠান্ডা মৃত হাত থেকে আমার অবিচ্ছিন্ন ইন্টিগ্রেশন টেনে আনবেন।
একটি সাধারণ উদাহরণটি ধরতে - আপনি "a" বৈশিষ্ট্যটি "বি" বিতরণ করছেন যা আপনি বিতরণ করছেন বা কোনও মুহুর্তে আপনাকে সমস্ত একসাথে সেলাই করা দরকার - যদি আপনি প্রতিশ্রুতিবদ্ধ হন, আপনি অ্যাপ্লিকেশনটি তৈরি করবেন এমন কোনও ফাইল যুক্ত করতে ভুলে গেছেন আপনার মেশিনে কিন্তু এটি অন্য কোথাও পাবেন না। সুতরাং যখন আপনি বিল্ডটিকে আপনার "ট্রাঙ্ক" এ চাপ দিন অবিচ্ছিন্ন ইন্টিগ্রেশন ট্রিগার হয়ে যাবে এবং বিল্ডটি ব্যর্থ হবে এবং আপনি জেনে যাবেন এবং আশা করি কেউ আপনার পুরোপুরি সঠিক নয় এমন কোনও কোড টানার আগে আপনি পদক্ষেপ নিতে সক্ষম হবেন।
আপনি যদি একাধিক বিকাশকারী সহ কোনও প্রকল্পে কাজ করছেন তবে আপনাকে প্রকাশের সংস্করণগুলি কোথা থেকে এসেছে তা নির্ধারণ করতে সক্ষম হতে হবে - কার্যকরভাবে ট্রাঙ্ক - আপনার সংস্করণ নিয়ন্ত্রণ কীভাবে কাজ করে তা নির্বিশেষে এটি সত্য।
যদি আপনি কোনও বৈশিষ্ট্য যুক্ত করেছেন - বিশেষত এমন একটি যার উপর অন্যান্য লোকের নির্ভরতা রয়েছে - আপনি যখন বিশ্বাস করেন যে আপনি যখন "লাইভ" প্রতি চাপান তখন এটি আপনার দেব পরিবেশ ব্যতীত অন্য কোথাও পরীক্ষা তৈরি করে এবং পাস করে huge এর চেয়েও বেশি, আমি আমার বিল্ড সার্ভার থেকে বিল্ডগুলি থেকে স্থাপন করি - এটি কীভাবে "নির্দিষ্ট" বিল্ডকে নির্দিষ্ট করে। অবশেষে আমি ব্যবহারকারীর স্থাপনার বিল্ডগুলি ট্রিগার করতে চলেছি। তার ভাল বলে যে আপনি এটা বৃত্তাকার কাজ করতে পারেন না - আপনি যদি আপনি এটি প্রয়োজন পারবেন না (এবং আমি আছে একটি অফিসে বৃত্তাকার দেব বক্স scrambled খুঁজে পেতে এবং অনুপস্থিত ফাইল কমিট)।
সব কি একটু শক্ত? জানেন না - তবে আমার বিল্ড সার্ভারটি সেই জিনিসগুলির মধ্যে একটি যা আমার কাছে ফিরে দেওয়ার কোনও ইচ্ছা নেই।