Подтвердить что ты не робот

Как создать новый патч в Gerrit?

Я новичок в Gerrit и хочу создать новый патч при отправке новых изменений. i setup Gerrit с этим руководством https://review.typo3.org/Documentation/install-quick.html

Затем я пытаюсь создать новый патч с http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html, а также добавить строку Change-Id внизу сообщения Commit.

Но я получаю новое изменение вместо нового Patchset. Может ли кто-нибудь мне помочь..?

Спасибо

4b9b3361

Ответ 1

Шаг 1: установите фиксаторы commit-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

Наконец, чтобы создать новый Patchset (Patchset 2)

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

Повторите шаг 3 для дальнейших патчей

Ответ 2

Не добавляйте Change-Id самостоятельно. Установите крюк commit-msg, как описано здесь. Это автоматически создаст для вас Change-Id.

Если вы хотите улучшить патч, загрузив новый патч-набор, используйте git-commit --amend и сохраните строку Change-Id как есть.

Здесь вы можете увидеть описание рабочего процесса: http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine

Ответ 3

Даже если вы добавляете Change ID вручную, это должен быть последний абзац вашего сообщения о фиксации.
И синтаксис должен быть:

change ID : [change ID ]