मैं उन फ़ाइलों को रखना चाहता हूं जो मैं अपने स्थानीय गिट भंडार में ट्रैक करता हूं जो कि जब मैं गिट-एसवीएन डॉकिट चलाता हूं तो केंद्रीय svn भंडार में चेक-इन नहीं किया जाता है। मैं प्रायः भंडार में ट्रैक की गई फ़ाइलों में लंबे समय तक स्थानीय-स्थानीय परिवर्तन करता हूं। कभी-कभी यह डीबगिंग कोड के लिए है। मेरे पास प्रोजेक्ट आईडीई फाइलें भी हैं जिन्हें मैं ट्रैक करना चाहता हूं। सादे पुराने svn के साथ, मैं बस उन फ़ाइलों को एक चेंजलिस्ट में डाल दूंगा जो "XYZ: चेक इन नहीं है" और फिर मैन्युअल रूप से समस्या का सामना करते हैं जब वास्तव में मेरे पास परिवर्तन करने की आवश्यकता होती है।मैं गिट-एसवीएन के साथ स्थानीय-केवल परिवर्तन/परिवर्तन सेट को कैसे ट्रैक करूं?
आदर्श रूप से, मैं अपने मास्टर शाखा में अपने परिवर्तनों की जांच करना चाहता हूं लेकिन कुछ ऐसा सेट जो उन विशिष्ट परिवर्तनों को svn repo में प्रचार करने से रोकता है। मैं परंपरागत तरीके से गिट और गिट-एसवीएन का उपयोग करता हूं, लेकिन कुछ काम कभी नहीं धकेलता है। जाहिर है, जब भी मैं प्रतिबद्ध करता हूं, मैं इसे मैन्युअल रूप से कर सकता हूं, लेकिन यह दर्द है।
मैंने कुछ चीजों को माना और त्याग दिया है। मैं इन फ़ाइलों को बाहर नहीं करना चाहता, क्योंकि कभी-कभी मुझे ऐसे बदलाव करने की ज़रूरत होती है जो कम हो जाएं। साथ ही, मैं इन फ़ाइलों को किसी भी स्थानीय-केवल शाखाओं में दिखाना चाहता हूं, जैसे आईडीई फाइलों के मामले में। हालांकि, मैं इन परिवर्तनों को एक शाखा में अलग नहीं कर सकता क्योंकि मैं उन्हें प्रत्येक शाखा में आईडीई फाइलों के साथ चाहूंगा। ऐसा लगता है कि अपराध या स्टेगिट की तरह कुछ ऐसा हो सकता है जो मैं चाहता हूं, लेकिन यह स्पष्ट नहीं है, क्योंकि वे गिट के शीर्ष पर जटिलता की अपनी परत जोड़ते हैं, जिसे मैं अभी भी सीख रहा हूं।
स्टैश केवल अस्थायी रूप से पेड़ में असामान्य परिवर्तनों को स्टोर कर सकता है। आखिरकार ओपी फाइलों में बदलावों की जांच करना चाहता है, लेकिन उन्हें एसवीएन रेपो के प्रति प्रतिबद्ध होने से रोकना है। – cmcginty
दरअसल, कुछ बदलाव जो मैं कभी नहीं करना चाहता हूं। शायद यह बुरा अभ्यास है, लेकिन यह सुविधाजनक रहा है। – normal