检查mercurial变更集

时间:2013-11-07 19:46:17

标签: build mercurial

所以我有一个构建服务器从一个mercurial repo中引入我的更改,构建到项目,运行单元测试,等等等等等等

在我完成所有操作之后,我想检查已经提取的更改集并使用提交消息在某处更新服务器。

我是否可以获得mercurial为该构建带来的变更集在拉动发生之后IE pull-> build->获取变更集,或者我是否必须在变更组上执行挂钩,将变更集提交保存在某处然后构建然后做我想要的提交?

1 个答案:

答案 0 :(得分:2)

拉扯后你无法得到它们。在拉动之前,您需要以某种方式保存您的修订版本。这可能很简单:

BEFORE = $(hg id --id)
.... your script here ...
CHANGES = $(hg log ${BEFORE}::.)