সুতরাং, আমার কাছে এই বড় প্রকল্পটি রয়েছে, যা আমার দ্বারা পুনঃসংশ্লিষ্ট হওয়ার প্রক্রিয়াধীন। আমি প্রচুর স্টাফ পরিবর্তন করছি, তাই খুব শীঘ্রই এটি সংকলন করার কোনও সুযোগ নেই। আমি একটি বিশেষ গিট শাখায় বাস করছি যা আমি নামকরণ করেছি cleanup
(যা master
অবশেষে একীভূত হতে চলেছে )।
সমস্যাটি হ'ল, আমার / আমাদের নীতিটি কখনই নন-কম্পাইলিং কোড কমিট করার নয় (আদর্শভাবে এটিরও কাজ করা উচিত, তবে এটি কমপক্ষে সংকলন এবং লিঙ্ক করতে হবে)। সুতরাং, যতক্ষণ না আমি এই বিশাল কাজটি শেষ করেছি, ততক্ষণ আমি কোনও কিছু করতে অক্ষম (পর্যালোচনা বা বুককিপিংয়ের জন্য)।
আমি এইভাবে কাজ করতে পছন্দ করি না (আমি বিশ্বাস করি বেশিরভাগ মানুষ দিনে কমপক্ষে একবার বা আরও কমিট করে)।
আপনি কি মনে করেন? আমি কি সমাধান উপেক্ষা করছি?
আমি কি পরে গিটকে একীট কমিট বা অন্য কিছু করতে বলতে পারি? যতক্ষণ না তারা শাখায় থাকে ততক্ষণ আমি কম-কম্পাইলিং কমিট দিয়ে বেঁচে থাকতে পারিcleanup
।
সম্পাদন করা
ঠেলাঠেলি / প্রতিশ্রুতিবদ্ধকরণের বিষয়: আমি সচেতন যে এটি একটি বিশাল পার্থক্য, তবে পরে, যখন আমি আমার জিনিসগুলিতে একীভূত করব তখন ভাঙ্গা সংশোধন হবে master
। সুতরাং আপনি যদি ইতিহাসের (বা git bisect
...) মাধ্যমে ব্রাউজ করেন তবে "স্থানীয়" সংশোধনগুলি বিশ্ব অ্যাক্সেসযোগ্য হবে। সুতরাং কেবল স্থানীয়ভাবে প্রতিশ্রুতিবদ্ধ হওয়া এবং চাপ না দেওয়া সেরা সমাধান নয়, কারণ এটি পরে আপনার সমস্যার কারণ হতে পারে (যখন বিষয়টি কিছু সময়ের জন্য বন্ধ হয়ে যায় এবং ভুলে যায়)।
সংক্ষেপে: স্থানীয় কমিটগুলি শেষ পর্যন্ত চাপ দেওয়া হবে। গ্লোবাল ইতিহাসে কম-কম্পাইলিং কমিটগুলি দেখানো উচিত নয়।