4

まず、生成されたファイルをまったくチェックインしたくないのですが、マネージャーは主張します。したがって、これらの制約を考慮して、作業レポの「生成された」という名前のすべてのディレクトリで常に「ファイル」を取得する水銀の「マージパターン」を作成したいと思います。hgrc のドキュメント関連する投稿を読みましたが、次のようになると思います。

[merge-patterns]
generated/** = internal:other #keep their files

これはルートの .hg/hgrc ファイルに配置されます。マージ競合で hg update を実行すると、次のようになります。

> hg update
couldn't find merge tool internal:other #keep their files specified for generated/**
merging generated/file.sv

そこで、「マージパターン」を次のように変更しました。

[merge-patterns]
**/generated/** = internal:other #keep their files

そして、ここに私が得るものがあります:

> hg update
merging generated/file.sv

そのため、「マージ ツール internal:other が見つかりませんでした」という警告は表示されなくなりましたが、生成されたファイルをマージしようとしています。

これを機能させる方法についてのアイデアはありますか?

その他の注意事項:

  1. 新しいバージョンとサブリポジトリに問題があったため、Mercurial バージョン 1.7.5 を使用しています。
  2. 私はサブレポで作業しているので、メインレポの構造は次のようになります。

ここに画像の説明を入力

4

1 に答える 1