我可以将 Github 项目任务连接到提交而不将其转换为问题吗?

问题描述 投票:0回答:2

我正在尝试使用 github 项目来管理我的开发,但我似乎无法在任何地方找到有关如何将任务(不是问题)与提交关联的信息。有没有一种方法可以类似于“fix #xxx”行链接到问题的方式来执行此操作,或者我是否必须将我的任务转换为问题,然后在提交中关闭它们才能执行此操作?我熟悉 SourceControl 和 TFS 的方法,但在 git 中找不到类似的功能,而且我现在无法选择使用 SourceControl。

提前谢谢您!

更新:为了清晰起见,添加了 Github 项目和任务的网页显示的屏幕截图作为示例。 example of a project as shown kanban style in Github web viewer

我尝试过查看 github 文档、StackExchange、谷歌搜索,并挖掘查看项目时可用的功能。我确实使用 VSCode 作为我的 python IDE 和 github 扩展,但也许我缺少特定的扩展或使用错误的关键字进行搜索。

git github git-commit project-management github-issues
2个回答
0
投票

不可以,如果不先将草稿问题(项目卡)转变为问题,则无法将其关联。

您可以直接创建新问题并配置规则以将它们自动添加到您的项目中,而不是创建草稿问题。


0
投票

使用提交消息:

在提交消息中,您可以引用任务或问题编号,类似于对问题使用“fixes #xxx”的方式。例如,您可以包含“任务#123”或类似的标识符。

bash 复制代码 git commit -m“已实现功能 XYZ(任务#123)” 虽然这不会直接将任务链接到 GitHub 项目界面中的提交,但它确实通过提交历史记录创建了清晰的连接。

Connect 对问题的承诺:

如果您决定将任务转换为 GitHub 问题,您可以在提交消息中使用关键字来自动关闭问题。例如:

bash 复制代码 git commit -m“已实现功能 XYZ,关闭#123” 当提交推送到 GitHub,并且提交消息包含关键字“closes”、“fixes”、“resolves”或“implements”后跟问题编号时,GitHub 将自动关闭相关问题。

分支命名约定:

您可以使用分支命名约定将分支与任务关联起来。例如,如果您的任务是“实施功能 XYZ”,您可以将您的分支命名为 feature-xyz 或 task-123 之类的名称。 使用外部项目管理工具:

如果 GitHub Projects 不能完全满足您的需求,您可以考虑使用外部项目管理工具,例如 ZenHub 或 Trello,它们提供了更高级的功能来将任务连接到提交。

© www.soinside.com 2019 - 2024. All rights reserved.