私は巨大なMercurialリポジトリに ".version"という名のファイルを作成しました。このファイルは、コミットまたは更新が行われるたびにフックで自動的に生成されます。生成されたファイルをhgアーカイブに自動的にインクルードします
ただし、このファイルは(これは常に他のプロジェクトの開発者との競合の結果)が生成され、バージョン管理されていない、私はHGアーカイブについてヘルプページがあること伝え
hg archive
を行う際には、必ずパッケージ化することにしたいです
hg archive -I .version
ですが、自動的にこの組み込みを実行する方法はありますか?
hgrc-fileについてのmanページでこれに関するオプションが見つかりませんでした。
提案がありますか?私は-Iは、あなたはそれがない何を考えていないと思いますが、自動的にあなたのhgrcに
[alias]
archive = archive -I .version
をエイリアスを設定することができ-Iを実行するには
hgをバージョンコントロールではなくデプロイメントに使用しようとしているようですね?おそらくあなたはフックをデプロイスクリプトに移すべきでしょうか? –
バージョンには何がありますか? –
**。**は、** 2.3.0_のようなバージョン番号に常に更新されるため、私以外の誰かがマスターリポジトリにコミットをプッシュすると、プロジェクトファイルとしての**。**の追加は常にマージ競合になります。 。 –