github是否支持可追溯性?

P.B*_*key 1 git github

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

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

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

Kri*_*ján 5

GitHub使用IssuesPull Requests实现了这一点.

每个工作项都可以按照您期望的方式计划为问题,标签,受让人等.当您提交与该问题相关的代码时,通过问题编号(例如#123)在提交消息中引用它将在"问题"页面上链接该提交.您还可以使用或等注释来提交提交中的问题.Fix #123Closes #123

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