NetBeansにJavaプロジェクトがあり、バージョン管理にMercurialを使用しています。プロジェクトのバージョン番号をアバウトボックスに表示したいのですが、Mercurialのリビジョン番号に従って更新したいと思います。それを行う方法はありますか?:)
4170 次
2 に答える
5
' Mercurialを使用した自動ビルドのバージョン番号付け'に続いて、次の結果をVERSION.TXTファイル(ダイアログについて表示する)に記録できます。
hg log -r . --template '{latesttag}-{latesttagdistance}-{node|short}'
ログは次のようにはるかに良く(そして正しく)なります:
hg log -r tip --template "{latesttag}.{latesttagdistance}"
「 Mercurialフックを使用してアプリケーションにバージョン番号を埋め込む方法はどれくらい良いですか?」には、より多くのオプションがあります。
version_gen.sh
と:
hg parent --template "r{node|short}_{date|shortdate}" > version.num
makefileで、バージョンパラメータの設定に使用される
version_gen.sh
前に実行されていることを確認してください。version.num
于 2012-11-05T12:54:17.130 に答える
0
Windowsの場合、MercurialRev( "SubWCRev for Mercurial")も役立つ場合があります
Replaces revision information in a tagged text file.
MercurialRev <SourceFile> <DestinationFile> <RepositoryPath>
Tags:
<$HG:REV_NUM$>
<$HG:REV_LMOD_N$>
<$HG:REV_LMOD_P$>
<$HG:REV_ID$>
<$HG:BRANCH$>
<$HG:TAG$>
于 2012-11-05T13:57:45.730 に答える