আমার কাছে একটি সেন্ট্রাল বেয়ার রিপোজিটরি রয়েছে যাতে তিনটি বিকাশকারী সংগ্রহস্থল এটিকে সাধারনত টানতে এবং ধাক্কা দিয়ে থাকে।
আমার আরও দুটি সংগ্রহস্থল রয়েছে যা সেন্ট্রাল বেয়ার রেপো থেকে টানা: একটি লাইভ সার্ভার এবং অন্যটি পরীক্ষা / পর্যায়ের সার্ভার। প্রত্যেকটি তার নিজস্ব শাখা থেকে টানছে।
দৃশ্যটি হ'ল: post-update
সেন্ট্রাল রেপোতে আমার একটি হুক স্ক্রিপ্ট রয়েছে যা স্বয়ংক্রিয়ভাবে পরীক্ষার এবং লাইভ রেপোগুলিতে অ্যাক্সেস করে এবং প্রতিটিটিতে একটি পুল কমান্ড চালায়। কোন শাখায় নতুন কমিট রয়েছে তার উপর নির্ভর করে এটি পরীক্ষা এবং লাইভ সার্ভার উভয়ই আপডেট করে। এই সব দুর্দান্ত কাজ করে।
সমস্যাটি হ'ল: জরুরী পরিস্থিতিতে এমন অনেক সময় থাকতে পারে যে ফাইলগুলি সরাসরি সার্ভারে আপডেট করা হতে পারে (ftp বা যে কোনও মাধ্যমে) এবং সেন্ট্রাল পোস্ট-আপডেট স্ক্রিপ্টটি ব্যর্থ হবে যেহেতু মার্জ / ওভাররাইট সংঘাত দেখা দেবে। এই দৃশ্যটি এড়ানোর কোনও উপায় নেই এবং এটি অনিবার্য।
আমি যা হতে চাই তা হ'ল: আমি চাই লাইভ এবং টেস্ট সাইটগুলি থেকে টানটি সর্বদা ওভাররাইট / টানতে একত্রীকরণ করা হোক। সর্বদা. এই repos কেবল টান হবে কারণ তারা উন্নয়নের জন্য নয়।
আমার সমস্ত গবেষণায়, আমি সর্বদা স্থানীয় ফাইলগুলিকে একটি ওভাররাইটে চাপ দেওয়ার জন্য একটি ভাল সমাধান খুঁজে পাই না । এটা কি আদৌ সম্ভব? এটি যদি একটি দুর্দান্ত বিকাশের দৃশ্যপট তৈরি করে।