我想将Pivotal Tracker用于新项目,但我不知道如何将它与Mercurial一起使用,以便轻松地从一个工具转到另一个工具。
您使用什么工作流程将Pivotal Tracker中的用户故事/功能与您的DVCS(Mercurial / Git)相关联?
提前感谢您的建议。
答案 0 :(得分:8)
如果有人仍在寻找答案,则存在一项服务,允许mercurial用户在其提交消息中使用[#story_id finished]
等语法连接到关键跟踪器。 Bitbucket也允许这种集成。
链接:https://bitbucket.org/proppy/hgpivotal/src/tip/hgpivotal.py
Note from Pivotal Tracker on the format:
允许Tracker关联的最小提交消息字符串 带有故事的source_commits POST和创建评论是单一的 用方括号括起来的故事ID:'[#12345678]'。更典型的 消息,表示一个提交完成两个故事(需要 不是在同一个Tracker项目中),可能看起来像这样:'终于 [完成#12345678#12345779],修复了客户端/服务器集成 毛刺'
如果一个包含的故事还没有开始(那是在“不是 开始“状态”,来自/ source_commits的那个故事的更新 不会自动包含任何其他状态更改信息 开始讲故事。
要使用提交消息自动完成故事,请包括 另外,在方括号中“固定”,“完成”或“完成” 到故事ID。您可以使用这些动词的不同情况或形式, 例如“修复”或“修复”,它们可能出现在之前或之后 故事ID。注意:对于功能,将使用其中一个关键字 完成状态的故事。对于家务,它将把故事放入 被接受的国家。
在某些环境中,自动提交的代码 部署。对于这种情况,请使用关键字“deliver”和功能 故事将被置于交付状态。
答案 1 :(得分:1)
您应该使用Post-Commit Hooks to link the two tools:
Tracker API支持与源控制管理(SCM)系统的后提交挂钩集成,例如Subversion,Git等。
当向SCM提交时,触发器可以调用Tracker API以添加具有提交ID,作者和消息的故事评论。它还可以选择性地改变故事状态。
Git存在这些钩子,应该为Mercurial编写。