जब मैं केवल एक ही कमिटिंग करता हूं, तो मैं वास्तव में कमिट करने से पहले निर्माण और परीक्षण करता हूं । मैं आमतौर पर मेकफाइल लक्ष्य का उपयोग करता हूं जैसे:
make sense
यह विन्यास, निर्माण, सभी परीक्षण चलाता है (जागरूक के बारे में), रन वगैरह, आदि। जैसा कि मुझे पता है कि मैं केवल एक धक्का दूंगा, मुझे वास्तव में हडसन जैसी किसी चीज की शक्ति की आवश्यकता नहीं है।
इसके अतिरिक्त, ऐसे वातावरण में जहां आपकी कई शाखाएं मुख्य भंडार को खिलाती हैं, अगर हर कोई आपके द्वारा किए गए या धक्का देने से पहले हमेशा पुल का अनुसरण करता है, तो सीआई सर्वर थोड़ा खत्म हो सकता है। एक अच्छी तरह से लिखा नियम है कि जो भी लेखक ने पिछले बिल्ड को तोड़ दिया है, वह शुक्रवार को पिज्जा खरीदता है, आमतौर पर चीजें बहुत आसानी से चलती रहती हैं :)
यदि यह एक ऐसी स्थिति में हो जाता है जहां एक परियोजना को स्पष्ट रूप से उप प्रणालियों में विभाजित किया जाता है जिसमें अपने स्वयं के नेता होते हैं, तो आपको वास्तव में हडसन जैसी चीज का उपयोग करने पर विचार करने की आवश्यकता होती है। कोई स्थानीय रूप से परीक्षण कर सकता है, किसी अन्य उप प्रणाली के साथ दौड़ हार सकता है और कुछ विषाक्त को धक्का दे सकता है।
इसके अलावा, यदि आप एक तेज गति से चलने वाले प्रोजेक्ट का कांटा बना रहे हैं (उदाहरण के लिए, लिनक्स कर्नेल को पैच का अपना सेट), तो आपको वास्तव में हडसन जैसी किसी चीज का उपयोग करने पर विचार करना चाहिए, भले ही आप उस प्रोजेक्ट पर 'सोलो' हों। यह विशेष रूप से सच है यदि आप मेनलाइन से सीधे ब्रांच / री-बेस करते हैं।