मैं Git उपयोग कर रहा हूँ एक परियोजना तोड़फोड़ में होस्ट के खिलाफ विकसित करने के लिए, का उपयोग कर Git-SVN काम कर प्रतिबद्ध के सेट बनाए रखना मास्टर शाखा पर है, तो के माध्यम से SVN भंडार के लिए प्रतिबद्ध:स्थानीय साथ Git-svn
git stash
git svn dcommit
git stash apply
स्थानीय संशोधन है कि 'गुप्त कोष' कमांड संरक्षण है से एक है कि मैं SVN भंडार के लिए प्रतिबद्ध नहीं करना चाहते, एक बदली हुई डेटाबेस है संबंध तार। अतिरिक्त 'स्टैश' चरणों के बिना इस स्थानीय परिवर्तन को रखने का सबसे सुविधाजनक तरीका क्या है?
मुझे संदेह है कि 'स्टैश' या 'रजाई' जैसी कुछ चीज़ जो मैं ढूंढ रहा हूं, लेकिन मैं अभी भी गिट करने के लिए पर्याप्त नया हूं, मुझे लगता है कि मुझे कुछ शब्दावली याद आ रही है जो सटीक incantation की ओर ले जाएगा।
अद्यतन: एकमात्र समाधान मैंने पाया कि git stash
+ git-svn action
+ git stash apply
श्रृंखला से बचने के लिए लगता है मैन्युअल रूप से Git-svn रेफरी अद्यतन करने के लिए किया गया था:
(check in local-only change to 'master', then...)
$ cat .git/refs/master > .git/refs/remote/git-svn
$ git svn fetch (with at least one new SVN revision)
और वह छोड़ देता है-केवल स्थानीय रूप में प्रतिबद्ध एक अजीब (शायद असुरक्षित) दो svn संशोधन के बीच प्रतिबद्ध है।
बस दूसरे दिन, मैंने एसवीएन पक्ष के मुख्य डेवलपर से कहा कि मैं वही पसंद करता हूं (भंडार से डीबी सेटिंग्स को ध्यान में रखते हुए)। अफसोस। प्लस (जैसा कि मुझे लगता है कि आप स्वीकार कर रहे हैं) समस्या बनी हुई है। "डेटाबेस कनेक्शन स्ट्रिंग" के लिए परीक्षण के दौरान "लंबे समय से चलने वाले फ़ंक्शन को एक लंबे समय से चलने वाले फ़ंक्शन को" टिप्पणी के दौरान कॉल करने की आवश्यकता नहीं है, जिसे मैं प्रतिबद्ध नहीं करना चाहता हूं (लेकिन लगातार पुन: लागू नहीं करना चाहता)। – benizi