इतिहास को संपादित करने के लिए DVCS का उपयोग करें
यदि आप एक स्वच्छ प्रतिबद्ध इतिहास के बारे में चिंतित हैं, तो फीचर शाखाओं में अपना मुख्य काम करने पर विचार करें । यदि आप वितरित वीसीएस के साथ काम करते हैं , तो आप इसे मुख्य शाखा में धकेलने से पहले अपने प्रतिबद्ध इतिहास को आसानी से संपादित कर सकते हैं। यदि आप SVN पर हैं, तो Git आज़माएँ - यह बिड्रोवनिक रूप से सबवर्सन के साथ इंटरैक्ट कर सकता है, और आप वास्तव में सबवर्सन करने से पहले इतिहास को संपादित भी कर सकते हैं।
सामान्य ज्ञान रखें अन्यथा
अगर आप कमिटेड हिस्ट्री को एडिट या एडिट नहीं करना चाहते हैं, तो नाबालिग टाइपो के लिए जल्दी या एटॉमिक कमिट करने का कोई कार्यात्मक कारण नहीं है जो ऑटोमैटिक टेस्ट या कंपटीशन को प्रभावित नहीं करता है । इस मामले में, मेरी राय में, प्रतिबद्ध इतिहास को स्वच्छ रखने के लिए वास्तव में परमाणु करने से अधिक महत्वपूर्ण होना चाहिए। एक "नियमित" संशोधन के साथ एक या दो टाइपो सुधारों को मिलाकर किसी भी संभावित समीक्षा प्रक्रिया को नुकसान नहीं होगा। आप एक बड़े कोडिंग सत्र के बाद "सफाई" कर रहे हैं, हालांकि आप एक प्रतिबद्ध में कई तुच्छ सुधारों को समूह में रखना चाह सकते हैं।
ध्यान दें कि कार्यात्मक कीड़े अभी भी एक परमाणु प्रतिबद्ध में ASAP प्रतिबद्ध होना चाहिए।
यहाँ जवाबों के सामान्य स्वर से लगता है कि मामूली टाइपो के लिए भी "कमिट फ़ॉर सब फास्ट" रणनीति का सुझाव दिया गया है। मैं चर्चा से असहमत और स्वागत करता हूं।