如何使用来自nant的mercurial

Dej*_*jan 5 nant mercurial build

我有一个私人谷歌代码项目.对于SCM,我使用Mercurial.对于本地构建,我想使用nant.

所以基本上:

  1. 我想使用nant任务从已知的mercurial存储库下载我的源文件
  2. 我想以某种方式获取存储库的修订号,以便我可以组装一个漂亮的小程序集版本号

构建脚本不会用于持续集成,而只能用于夜间构建和生产构建.

谢谢您的帮助

Ry4*_*ase 4

我不知道 nant,但在(真正的)ant 中,我们只是使用任务<exec>来调用 hg 二进制文件。根据您想要开始的清理方式,您可以clone或只是pull执行即可hg id -i干净地获得修订号。另一件需要考虑的事情是使用远程 Web 界面上的存档链接(本质上是通过 HTTP 的 hg archive 命令),然后使用 wget (不是等效的 nant 任务)来拉取提示存档,该存档具有简单一致的链接,然后您可以从存档hg_archival.txt文件中获取修订 ID。