特定のコード行の責任者を見つけるにはどうすればよいですか?行番号とファイル名は知っていますが、Mercurialにその特定のコード行の作者に教えてほしいです。そのためのコマンドはありますか?
コマンドラインでは、hg annotate -u
を使用する必要があります(-u
を-n
と組み合わせて、ローカルリビジョン番号を取得できます。これは便利な場合があります)。その他のオプションについては、hg help anno
を確認してください。
私は"svn blame"
のファンだったので、~/.hgrc
に追加しました:
[alias]
blame = annotate --user --number
"hg blame"
と入力するだけです;-)
TortoiseHGを使用している場合
hgtk annotate <filename>
または、ログでファイルを見つけて右クリックし、「ファイルに注釈を付ける」を選択します
Tortoisehg注釈ウィンドウには、これを有効にする新しいコンテキストメニューがあります。
https://bitbucket.org/tortoisehg/thg/issues/1861/annotate-window-annotate-with-authors
私はTortoise Workbenchで何年もこれを探しました。私を正しい方向に向けてくれた@artembと@Steve Pitchersに感謝します。それを見つけるのにまだ時間がかかりました。
コマンドラインでは、hg blameまたはhg annotateを使用できます。
$ hg blame -u -c -l Filename
-u --user list the author (long with -v)
-c --changeset list the changeset
-l --line-number show line number at the first appearance