私はGerritを初めて使用し、新しい変更が送信されたときに新しいパッチを作成したいと考えています。このガイドでGerritを設定しました https://review.typo3.org/Documentation/install-quick.html
次に、 http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html を使用して新しいパッチを作成し、Change-Id
行をコミットメッセージ。
しかし、新しいパッチセットの代わりに新しい変更を取得しています。誰か助けてもらえますか?
ありがとう
ステップ1:gerritのcommit-msgフックをインストールします
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
ステップ:Server.Javaに変更を加えた後
最後に、新しいパッチセット(パッチセット2)を作成します
git add Server.Java
git commit --amend
git Push Origin HEAD:refs/for/master
他のパッチについてステップ3を繰り返します
Change-Idを自分で追加しないでください。 here の説明に従ってcommit-msgフックをインストールします。これにより、自動的にChange-Idが作成されます。
新しいパッチセットをアップロードしてパッチを改善したい場合は、git-commit --amend
およびkeepChange-Id行をそのまま使用します。
ここでワークフローの説明を見ることができます: http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine
Change IDを手動で追加した場合でも、コミットメッセージの最後の段落にする必要があります。
そして構文は:
change ID : [change ID ]