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