我想将Pivotal Tracker用于一个新项目,但我不知道如何将它与 Mercurial 一起使用,以便轻松地从一种工具转到另一种工具。
您使用什么工作流程将 Pivotal Tracker 中的用户故事/功能与您的 DVCS(Mercurial/Git)联系起来?
提前感谢您的建议。
我想将Pivotal Tracker用于一个新项目,但我不知道如何将它与 Mercurial 一起使用,以便轻松地从一种工具转到另一种工具。
您使用什么工作流程将 Pivotal Tracker 中的用户故事/功能与您的 DVCS(Mercurial/Git)联系起来?
提前感谢您的建议。
如果有人仍在寻找答案,则存在一项服务,允许反复无常的用户使用[#story_id finished]
其提交消息中的语法连接到关键跟踪器。Bitbucket 也允许这种集成。
链接:https ://bitbucket.org/proppy/hgpivotal/src/tip/hgpivotal.py
允许 Tracker 将 source_commits POST 与故事相关联并创建评论的最小提交消息字符串是方括号中的单个故事 ID:'[#12345678]'。一条更典型的消息,表明一个提交完成了两个故事(不必在同一个 Tracker 项目中),可能如下所示:'finally [finished #12345678 #12345779],修复了客户端/服务器集成故障'
如果包含的故事尚未开始(它处于“未开始”状态),则 /source_commits 中不包含任何其他状态更改信息的对该故事的更新将自动启动该故事。
要使用提交消息自动完成故事,除了故事 ID 之外,在方括号中包括“fixed”、“completed”或“finished”。您可以使用这些动词的不同格或形式,例如“Fix”或“FIXES”,它们可能出现在故事 ID 之前或之后。注意:对于功能,使用这些关键字之一将使故事处于完成状态。对于家务,它会将故事置于接受状态。
在某些环境中,提交的代码会自动部署。对于这种情况,使用关键字“delivers”,专题报道将处于已交付状态。
您应该使用Post-Commit Hooks 来链接这两个工具:
Tracker API 支持与源代码控制管理 (SCM) 系统(例如 Subversion、Git 等)的提交后挂钩集成。
当向 SCM 提交提交时,触发器可以调用 Tracker API 以在提交中添加故事评论ID、作者和消息。它还可以选择更改故事状态。
这些钩子适用于 Git,应该为 Mercurial 编写。