Mercurial --template“{latesttag} {latesttagdistance}”不起作用

时间:2010-11-01 20:40:37

标签: mercurial

我在我的Ubuntu上使用“Mercurial Distributed SCM(版本1.1.2)”。 我是mercurial的新手,刚刚在sourceforge.net上创建了一个新项目。 我添加了一些代码文件,提交了一些更改,拉出&推。 我使用“hg tag”创建了一些标签“0.1.1”,“0.1.2”和“0.1.3”,现在我想将它们全部打包在修订版zip文件中。

朋友给我发了一个脚本,自动选择一个名字并使用

创建zip文件
hg parent --template "{node|short}\n{latesttag}\n{latesttagdistance}"

我执行了此命令,但 {latesttag} & {latesttagdistance} 似乎不起作用。当我尝试:

hg log --template "{latesttag}{latesttagdistance}\n"

它只打印了一堆空行。

有没有人对模板不起作用的原因有任何建议?我应该在一些hg配置文件中配置什么?是否与我不应该使用分支这一事实有关?

任何建议都有帮助。我是mercurial的新手,所以这可能是我不理解的基本内容。

2 个答案:

答案 0 :(得分:4)

Mercurial 1.1很老了。 {latesttag}{latesttagdistance}仅在Mercurial 1.4后才可用。如果您不想更新Ubuntu(Ucurntu 10.10附带Mercurial 1.6),您可以使用PPA repository

答案 1 :(得分:2)

如果您有Ubuntu衍生产品,可以从launchpad安装最新版本: https://launchpad.net/~mercurial-ppa/+archive/releases