您使用Mercurial协调Pivotal Tracker的工作流程是什么?

时间:2010-04-19 15:02:08

标签: mercurial workflow dvcs pivotaltracker

我想将Pivotal Tracker用于新项目,但我不知道如何将它与Mercurial一起使用,以便轻松地从一个工具转到另一个工具。

您使用什么工作流程将Pivotal Tracker中的用户故事/功能与您的DVCS(Mercurial / Git)相关联?

提前感谢您的建议。

2 个答案:

答案 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编写。