0

Notify 拡張機能で Hg(1.6.4) を使用しており、変更セット テンプレートをメールの件名のプロジェクト名でオーバーライドしようとしています。「hg テンプレート ヘルプ」を読みましたが、プロジェクト名を取得するための特定のタグが見つかりませんでした。

{webroot} および {root} タグはすべてのパスを取得し、プロジェクト名のみが必要でした。つまり:

/home/USER/repo/PROJECT/rev

PROJECT名だけ抽出することはできますか?解析してプロジェクト名を取得するためのタグまたはテンプレートはありますか?

4

1 に答える 1

0

hgrc ファイルのstrip変数のコメントを外します

#If you want to use a shorter repo-name, you can strip off components at the beginning.
#For example to strip off /usr/local/hg/repos from /usr/local/hg/repos/code use
strip = 3

次のようなテンプレートを使用して、メールの件名を編集します。

template = Subject: {webroot|strip}\n
 details:     {webroot}/rev/{node|short}
 branches:    {branches}
 changeset:   {rev}:{node|short}
 user:        {author}
 date:        {date|date}
 description: {desc}\n
于 2013-07-04T04:20:58.790 に答える