14

私は Gerrit を初めて使用し、新しい変更が送信されたときに新しいパッチを作成したいと考えています。このガイドでGerritをセットアップしましたhttps://review.typo3.org/Documentation/install-quick.html

次に、http: //gerrit.googlecode.com/svn/documentation/2.0/user-changeid.htmlを使用して新しいパッチを作成しChange-Id、コミット メッセージの下部に行を追加しようとしました。

しかし、新しいパッチセットではなく、新しい変更を取得しています。誰でも私を助けることができますか?

ありがとう

4

3 に答える 3

30

ステップ 1 : gerrit の commit-msg フックをインストールする

scp -p -P 29418 <gerrit_url>: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)

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

さらにパッチを作成するには、手順 3 を繰り返します

于 2013-04-26T06:06:37.390 に答える
4

自分でChange-Idを追加しないでください。こちらの説明に従って commit-msg フックをインストールします。これにより、 Change-Idが自動的に作成されます。

新しいパッチ セットをアップロードしてパッチを改善する場合は、Change-Id行をそのまま使用git-commit --amendして保持します。

ここでワークフローの説明を見ることができます: http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine

于 2013-04-20T21:59:32.700 に答える
2

変更 ID を手動で追加しても、コミット メッセージの最後の段落にする必要があります。
構文は次のようになります。

change ID : [change ID ]
于 2013-04-25T12:50:45.407 に答える