আমার একটি myrepoরিমোট beanstalkসার্ভারে কল হয়েছে।
আমি এটি আমার স্থানীয় মেশিনে ক্লোন করেছি। দুটি অতিরিক্ত শাখা তৈরি: stagingএবং dev। এই শাখাগুলি দূরবর্তী স্থানেও ঠেলাঠেলি করে।
এখন:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
আমার কাছে একটি ফাইল রয়েছে config.xmlযা প্রতিটি শাখায় আলাদা।
আমি কেবল মার্জ করার সময় এই ফাইলটিকে উপেক্ষা করতে চাই। তবে আমি চাই যখন আমি চেকআউট করব বা রেপো শাখায় / থেকে প্রতিশ্রুতিবদ্ধ তখন এটি অন্তর্ভুক্ত করা হোক।
আমার এটির কারণটি হ'ল, আমাদের একটি মোতায়েনকারী স্ক্রিপ্ট রয়েছে যা নির্দিষ্ট শাখাটি টেনে (চেকআউট) করে এবং সংশ্লিষ্ট সার্ভারগুলিতে স্থাপন করে। সুতরাং আমাদের config.xmlযখন নির্দিষ্ট শাখার ফাইলটি নির্দিষ্ট সার্ভারে যেতে হবে উপরোক্তভাবে উল্লিখিত হিসাবে মোতায়েনের সময়।
আমি অনুভব করি .gitignoreনা অন্যান্য বিকল্প কি? নোট করুন যে উপেক্ষা করা ফাইলটি চেকআউট এবং প্রতিশ্রুতিবদ্ধ হওয়া উচিত, যা গুরুত্বপূর্ণ। এটি কেবল মার্জ করার সময় উপেক্ষা করা উচিত।
ধন্যবাদ!