2013-04-20 20 views
11

Jestem nowym użytkownikiem Gerrit i chcę utworzyć nową poprawkę po przesłaniu nowych zmian. i konfiguracja Gerrit z tego przewodnika https://review.typo3.org/Documentation/install-quick.htmlJak utworzyć nowy Patchset w Gerrit?

potem spróbuj utworzyć nowy plaster z http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html a także dodać linię Change-ID na dole wiadomości Commit-.

Ale otrzymuję nową zmianę zamiast nowego zestawu poprawek. Czy ktoś może mi pomóc ..?

Dzięki

+0

zmieniają identyfikatory meczu ? – kan

Odpowiedz

22

Krok 1: Instalacja popełnić-msg haki na Gerrit

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

Krok 2: Tworzenie normalne popełnić i przycisków (Patchset1)

na przykład:

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

Krok 3: Po dokonaniu pewnych zmian do Server.java

końcu do stworzenia nowego zestawu poprawek (zestawu poprawek 2)

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

Powtórz krok 3 dla kolejnych Patches

+2

Notatka dla każdego potencjalnie zagubionego - to dosłownie oznacza, że ​​powinieneś nacisnąć "refs/for/master". To nie jest symbol zastępczy dla jakiejś nazwy odległego oddziału, którą musicie wymyślić - to w rzeczywistości nazwa odległej nazwy gerrit oczekuje – Hamy

+1

Czy nie należy instalować 'commit-msg' hook * first *? Po wykonaniu tych kroków początkowy commit przekazany do gerrit nie będzie miał identyfikatora zmiany. – larsks

+0

Dzięki @larsks, zaktualizowałem odpowiedź teraz. – Gangaraju

0

Nawet jeśli dodać Zmień identyfikator ręcznie powinny być ostatni akapit swojej popełnienia wiadomości.
I składnia powinna być:

change ID : [change ID ] 
Powiązane problemy