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

发布于 2024-08-29 09:38:53 字数 230 浏览 4 评论 0原文

我想在新项目中使用 Pivotal Tracker,但我不知道如何将它与 Mercurial 一起使用来制作从一种工具转到另一种工具很容易。

您使用什么工作流程将 Pivotal Tracker 中的用户故事/功能与 DVCS (Mercurial/Git) 链接起来?

预先感谢您的建议。

I want to use Pivotal Tracker for a new project but I don't know how to use it with Mercurial to make it easy to go from one tool to the other.

What workflow do you use to link user stories/feature in Pivotal Tracker with your DVCS (Mercurial/Git)?

Thanks in advance for your advices.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百合的盛世恋 2024-09-05 09:38:53

如果有人仍在寻找答案,那么存在一项服务,允许 Mercurial 用户在提交消息中使用诸如 [#story_id finish] 之类的语法连接到关键跟踪器。 Bitbucket 也允许这种集成。

链接: https://bitbucket.org/proppy/hgpivotal/src/tip/ hgpivotal.py

Pivotal Tracker 关于格式的说明

允许 Tracker 关联的最小提交消息字符串
带有故事的 source_commits POST 并创建评论是一个
故事 ID 括在方括号中:“[#12345678]”。一个比较典型的
消息,表明一次提交完成了两个故事(需要
不在同一个 Tracker 项目中),可能看起来像这样:“最后
[已完成 #12345678 #12345779],修复客户端/服务器集成
故障'

如果包含的故事尚未开始(它位于“未
已开始”状态),来自 /source_commits 的该故事的更新
不包含任何其他状态更改信息将自动
开始讲故事。

要使用提交消息自动完成故事,请包括
另外,方括号中的“已修复”、“已完成”或“已完成”
到故事 ID。您可以使用这些动词的不同情况或形式,
例如“Fix”或“FIXES”,它们可能出现在
故事 ID。注意:对于功能,使用这些关键字之一将放置
故事处于完成状态。对于家务活,它会将故事放入
接受的状态。

在某些环境中,提交的代码是自动的
部署。对于这种情况,请使用关键字“delivers”和功能
故事将处于已交付状态。

If someone is still looking for an answer, there exists a service which allows mercurial users to connect to pivotal tracker using a syntax like [#story_id finished] in their commit messages. Bitbucket allows for this integration as well.

Links: https://bitbucket.org/proppy/hgpivotal/src/tip/hgpivotal.py

Note from Pivotal Tracker on the format:

The minimum commit message string that will allow Tracker to associate
a source_commits POST with a story and create a comment is a single
story ID enclosed in square brackets: '[#12345678]'. A more typical
message, indicating that one commit completes two stories (which need
not be in the same Tracker project), might look like this: 'finally
[finished #12345678 #12345779], fixes client/server integration
glitch'

If an included story was not already started (it was in the "not
started" state), an update to that story from /source_commits that
doesn't contain any other state-change information will automatically
start the story.

To automatically finish a story by using a commit message, include
"fixed", "completed", or "finished" in the square brackets in addition
to the story ID. You may use different cases or forms of these verbs,
such as "Fix" or "FIXES", and they may appear before or after the
story ID. Note: For features, use of one of these keywords will put
the story in the finished state. For chores, it will put the story in
the accepted state.

In some environments, code that is committed is automatically
deployed. For this situation, use the keyword "delivers" and feature
stories will be put in the delivered state.

以酷 2024-09-05 09:38:53

您应该使用 Post-Commit Hooks 链接这两个工具

Tracker API 支持与源代码控制管理 (SCM) 系统(例如 Subversion、Git 等)的提交后挂钩集成。
当向 SCM 进行提交时,触发器可以调用 Tracker API 来添加带有提交 ID、作者和消息的故事评论。它还可以选择更改故事状态。

这些挂钩存在于 Git,并且应该为 Mercurial 编写。

You should use Post-Commit Hooks to link the two tools:

The Tracker API supports integration with post-commit hooks of Source Control Management (SCM) systems such as Subversion, Git, etc.
When a commit is made to the SCM, a trigger can call the Tracker API to add a story comment with the commit ID, author and message. It can also optionally change the story state.

Those hooks exists for Git, and should be written for Mercurial.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文