Visual Studio与GitHub Projects集成:代码签入关联任务实现问询
解决方案:Visual Studio中关联GitHub Projects任务与代码提交
以下是几个无需跳转GitHub就能实现关联的实用方法:
提交信息嵌入任务ID(最简单直接)
GitHub原生支持通过提交信息关联Projects任务,只需要在提交消息里使用关键词(Closes/Fixes/Resolves/关联等)加上任务ID(比如#123)。比如提交时写:Fixes #45: 修复购物车结算时的金额计算错误提交后GitHub会自动将该代码变更关联到Projects中ID为45的任务,你可以在任务详情页看到对应的提交记录,甚至如果任务设置了自动完成规则,满足条件后任务会自动标记为完成。
利用Visual Studio的GitHub扩展关联任务
确保你安装了最新版的「GitHub for Visual Studio」扩展,在提交代码的界面(团队资源管理器->Git->更改),提交消息框上方会有「关联工作项」的区域:- 点击下拉选择你的GitHub仓库
- 搜索任务的ID或标题,选中对应的任务
- 完成提交后,该提交会自动关联到GitHub Projects的任务中
如果没看到这个区域,去扩展管理器更新GitHub扩展后重启VS即可。
设置提交模板强制关联提示
可以在VS里配置Git提交模板,避免忘记关联任务:- 打开VS的「工具->选项->源代码管理->Git->提交」
- 在「提交模板文件」中指定一个本地的txt文件,模板内容可以写:
关联GitHub任务: #XXX 提交说明:
每次提交代码时,提交消息框会自动加载这个模板,提醒你填写任务ID,养成关联习惯。
内容的提问来源于stack exchange,提问作者Jonathan Wood
相关产品推荐
相关产品推荐

