我在我的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的新手,所以这可能是我不理解的基本内容。
答案 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