【发布时间】:2012-06-13 09:30:03
【问题描述】:
我需要在一个非常简单的 web 服务中返回当前的 mercurial 变更集,只有递增的修订号而不是哈希。 我知道我可以使用
hg --cwd C:\repos\MyRepo parent
我会回来的
changeset: 730:9d347e4a8d47
tag: tip
user: Simon Martin <simon.martin@mydomain.com>
date: Tue Jun 12 15:39:45 2012 +0100
summary: Fixed defect #244...
我需要的只是变更集的 730 部分。目标是能够编写一个非常简单的 Web 服务来返回该值 - 然后它将被另一个应用程序拾取并显示在页脚中,以便快速参考哪个 local 修订是当前的。然后测试过程可以参考那个“构建”,然后可以用来识别它。
【问题讨论】:
-
请确保您了解那些 本地 修订号非常本地化。当有人克隆存储库时,他们完全有可能以不同的顺序获得相同的变更集,因此这些数字无法唯一地标识除该特定克隆之外的任何地方的构建。
-
当然,我承认这是一个边缘案例,但我明确需要一个可读的修订版(因此是标题)。将使用的 repo 是一个已部署的站点,什么都不会从中克隆,并且只有 1 条路径 - 从主 repo 通过构建服务器。
标签: mercurial