6

CVS では$LOG$、ソース ファイルに入れることができ、ファイルがチェックイン$LOG$されると、ファイル内の実際のログに展開されます。

しかし、これを Mercurial で実装する方法は? もちろん、最新のチェックイン日時など、他のキーワードも意味します。

4

2 に答える 2

5

キーワード展開によって解決されるほとんどの問題では、ヒープ全体がさらに作成されます。Mercurial CVS/RCS-like Keyword Substitution - Why You Don't Need It では推奨されていませんが、本当に必要な場合に拡張でそれを行う方法が文書化されています。

キーワード拡張に反対するアドバイスをするのは私だけではありませんが、それが役立つ場合もありますが、実行する前に真剣に考える必要があります。

于 2010-06-13T13:05:06.047 に答える
1

組み込みのキーワード拡張機能を使用します。

重要なことのいくつか:

  1. hgrcのファイル名パターンにキーワード拡張が必要な​​特定のファイルのみを追加します[keyword]
  2. 展開はLOCALです。チェンジセットが別のリポジトリにプッシュされると、そのリポジトリにも同じキーワード設定がない限り、キーワードは展開されません。

可能な限り避けるべきであることに同意します。回避できない場合は、選択したいくつかのファイル(APIヘッダーなど)を他のユーザー(APIユーザーなど)に配布する必要があるため、hgを使用してバージョン情報を見つける方法はありません。 。

于 2010-09-17T16:37:21.493 に答える