1

ローカルコンピューターにリモートリポジトリのクローンを作成しています。

ファイルに変更を加えた後、コミットしてから、パッチを作成するためにこれを行います。

hg diff -U 8 -p -r PREVIOUS_REVISION_NUMBER file_name > patch_file

レビューのために送信しpatch_fileます。

しかし、パッチのどこにも私の名前やメールアドレスが表示されていません。

hgrcはこのように見えます:

[ui]
username = My Name <myemail@domain.com>

[extensions]
mq =

[diff]
git = 1
unified = 8
  1. パッチに自分の名前とメールアドレスが表示されるべきではありませんか?リモートリポジトリのさらなるチェンジセットに、プッシュされた場合にこのコミットの名前を付けてほしい。

  2. 私のワークフローを考えると、パッチを作成するためのより良い方法はありますか?(変更、コミット、パッチの作成)

編集:私は他の人のパッチで見たので尋ねました:

# HG changeset patch
# Parent some_long_code
# User name <email>
# Date ....
4

2 に答える 2

1

hg diffパッチの生成には使用しないでください。これを使用hg exportすると、ユーザーメッセージやコミットメッセージなど、ファイルの先頭にヘッダーとして期待する情報が追加されます。

詳細についてはを使用hg help exportしてください。

于 2013-03-08T10:23:03.540 に答える
0

パッチに自分の名前とメールアドレスが表示されるべきではありませんか?

理由がわかりません。パッチは、2つのファイルの違いを説明するドキュメントです。あなたの個人的アイデンティティはその違いとは関係ありません。

于 2013-03-07T10:38:41.710 に答える