प्रति-परिवर्तन के बजाय प्रति-फ़ाइल प्रतिबद्ध होते हैं।
यह है निम्न लाभ:
- आप बाद में देख सकते हैं क्यों यह एक पंक्ति इस सटीक फ़ाइल में बदल दिया गया है (अहा, इस बग # 123 के लिए बग सुधार था)। यदि आप प्रति-फ़ाइल करते हैं तो संदेशों को फ़ाइल में किए गए परिवर्तनों का वर्णन करने के लिए प्रतिबद्ध करते हैं - जिन्हें आप वैसे भी diff के साथ देख सकते हैं। यदि आप प्रति-परिवर्तन करते हैं तो संदेश स्वीकार करते हैं कि परिवर्तन पहली जगह क्यों किया गया है।
- परिवर्तन/बगफिक्स को वापस या विलय करना बहुत आसान है।
- यह अपना काम बेहतर ढंग से व्यवस्थित करने के लिए के रूप में आप स्पष्ट रूप से एक भी बग/सुविधा पर ध्यान केंद्रित करने में मदद करता है/बदल आप काम कर रहे हैं। जब आप कर लेंगे तो आप प्रतिबद्ध करते हैं।
कुछ लोगों को लगता इस नीति अधिक प्रतिबद्ध पैदा करता है लेकिन मेरे अनुभव से आप कम सब के बाद करता है मिलता है। उदाहरण के लिए, आप रिफैक्टरिंग कर रहे हैं जो 50 फाइलों को प्रभावित करता है। रिफैक्टरिंग के बाद आपके पास एक संदेश "रिफैक्टर xyz उपप्रणाली" के साथ एक ही प्रतिबद्धता है।
बड़े बदलावों के लिए आपको dev-branch-per-change नीति पर विचार करना चाहिए।
स्रोत
2008-09-23 07:12:50
लिंक मर चुका है। मुझे लगता है कि यह सही है: www.hillside.net/plop/plop98/final_submissions/P37.doc – Nippysaurus