2013-04-20 5 views
11

मैं गेरिट के लिए नया हूं और नए बदलाव सबमिट करते समय एक नया पैच बनाना चाहता हूं। इस गाइड https://review.typo3.org/Documentation/install-quick.htmlगेरिट में एक नया पैचसेट कैसे बनाएं?

साथ मैं सेटअप Gerrit तब मैं http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html के साथ एक नया पैच बनाने के लिए कोशिश करते हैं और यह भी प्रतिबद्ध-संदेश के नीचे स्थित बदलें-ईद लाइन गयी।

लेकिन मुझे नए पैचसेट के बजाय नया परिवर्तन मिल रहा है .. क्या कोई मेरी मदद कर सकता है ..?

धन्यवाद

+0

क्या परिवर्तन-आईडी मैच के लिए

git add Server.java git commit --amend git push origin HEAD:refs/for/master 

चरण 3 दोहराएं बनाने के लिए करने के बाद ? – kan

उत्तर

22

चरण 1: प्रतिबद्ध-msg हुक स्थापित करें Gerrit के लिए

scp -p -P 29418 localhost:hooks/commit-msg .git/hooks/ 

चरण 2: बनाएं सामान्य प्रतिबद्ध और धक्का (Patchset1 के लिए)

उदाहरण के लिए

:

git add Server.java 
git commit -m "server added" 
git push origin HEAD:refs/for/master 

चरण 3:

अंत में Server.java

के लिए कुछ परिवर्तन कर नया पेचसेट (पेचसेट 2) आगे पैच

+2

संभावित रूप से उलझन में किसी और के लिए एक नोट - इसका शाब्दिक अर्थ है कि आपको 'refs/for/master' पर धक्का देना चाहिए। यह कुछ रिमोट शाखा नाम के लिए प्लेसहोल्डर नहीं है जिसे आपको पता लगाना है - यह वास्तव में रिमोट शाखा का नाम है जो – Hamy

+1

की अपेक्षा करता है, क्या आपको 'प्रतिबद्ध-msg' हुक * पहले * इंस्टॉल नहीं करना चाहिए? इन चरणों के साथ, प्रारंभिक प्रतिबद्धता को गेटिट में धक्का दिया जाएगा जिसमें कोई परिवर्तन-आईडी नहीं होगी। – larsks

+0

धन्यवाद @larsks, अब उत्तर अपडेट किया गया। – Gangaraju

3

अपने दम पर बदलें-ईद न जोड़ें। here वर्णित प्रतिबद्ध-संदेश हुक स्थापित करें। यह स्वचालित रूप से आपके लिए चेंज-आईडी बना देगा।

git-commit --amend आप एक नया पैच-सेट अपलोड करके एक पैच में सुधार करना चाहते हैं, तो का उपयोग करें और रखनेबदलें-ईद लाइन के रूप में यह है। http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine

0

भले ही आप आईडी बदलें जोड़ने मैन्युअल रूप से इसे अपने लिए प्रतिबद्ध संदेश के अंतिम पैरा होना चाहिए:

आप कार्यप्रवाह यहाँ का एक विवरण देख सकते हैं।
और वाक्य रचना होना चाहिए:

change ID : [change ID ] 
संबंधित मुद्दे