2013-04-20 23 views
11

Gerrit konusunda yeniyim ve yeni değişiklikler gönderildiğinde yeni bir Yama oluşturmak istiyorum. Bu kılavuz https://review.typo3.org/Documentation/install-quick.htmlGerrit'te yeni bir Yama kümesi nasıl oluşturulur?

ile i kurulum Gerrit Sonra ben http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html ile yeni bir yama oluşturmaya çalışın ve aynı zamanda Commit-mesajın altındaki Değiştir-Id hattını ekledi.

Ama yeni Patchset yerine yeni değişiklik alıyorum .. Herhangi biri bana yardımcı olabilir ..?

Teşekkür

+0

Do değişim-kimlikleri maçı için

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

tekrarlayın 3. adımı oluşturmak için Server.java

için Nihayet

bazı değişiklikler yaptıktan sonra ? – kan

cevap

22

Adım 1: gerrit için taahhüt-msg kancaları takın

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

Adım 2: Oluşturma, normal işlemek ve (Patchset1 için) itme

örneğin:

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

Adım 3: Yeni patchset (patchset 2) ayrıca Yamalar

+2

Potansiyel olarak karışık olan herkes için bir not - bu anlamıyla "refs/for/master" öğesine basmanız gerektiği anlamına gelir. Bu, anlamanız gereken bir uzak şube adı için bir yer tutucu değil - aslında uzak şube adı gerritin beklediği – Hamy

+1

"commit-msg" kancasını yüklemeniz gerekmiyor * ilk *? Bu adımlarla, gerilmeye itilen ilk işlem bir değişiklik kimliğine sahip olmayacaktır. – larsks

+0

Teşekkürler @larsks, şimdi yanıtı güncelledi. – Gangaraju

3

kendi başınıza Değişim-Id eklemeyin. Commit-msg kancasını here açıklandığı gibi kurun. Bu, sizin için otomatik olarak Change-Id'u oluşturacaktır. Olduğu gibi

yeni yama-set yükleyerek bir yama geliştirmek istiyorsanız, kullanmak git-commit --amend ve Değişim-Kimliği hattını tutmak. manuel sizin işlemek mesajın son paragrafı olmalıdır değiştir kimliği eklemek bile http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine

0

:

Burada iş akışının bir açıklama görebilirsiniz.
Ve sözdizimi olmalıdır:

change ID : [change ID ] 
İlgili konular