github是否支持可追溯性?

时间:2015-06-11 13:49:37

标签: git github

在TFS开发人员中创建工作项。签到可以与工作项相关联。然后,当所有工作完成一段时间后,开发人员可以将工作项的所有相关签到合并到主干。我认为这是"可追溯性"因为需求(工作项)以可查询的方式直接与代码相关联。

这允许我跟踪属于某个功能的代码。手动执行此任务容易出错,并且难以实现非平凡的功能。

github / git是否支持可追溯性?换句话说,我可以以某种方式将提交绑定到一个需求(无论github / git中是什么)吗?

1 个答案:

答案 0 :(得分:5)

GitHub使用IssuesPull Requests实现此目的。

每个工作项都可以按照您期望的方式计划为问题,标签,受让人等。当您提交与该问题相关的代码时,通过问题编号(例如#123)在提交消息中引用它将在“问题”页面上链接该提交。您还可以close the issue from the commit添加Fix #123Closes #123等评论。

因此,您不必在每次提交时引用问题(这很麻烦,如果不是完全忘记的话),您可以为长期运行的分支创建一个Pull Request。当您将更改推送到分支时,Pull Request会保持最新,您可以以相同的方式(#123)引用Pull Request描述中的Issue以将两者绑定在一起。 Pull Requests是GitHub的代码审查解决方案,因此它们在您合并分支之前提供评论和讨论工具。