git - 适用于 GIT 的 TFS 2015 的门控构建

标签 git tfs

谁能告诉我 TFS 门控构建如何与 GIT 源代码管理一起使用? 他们是通过提交还是通过 pull 请求甚至不同方式检查和构建?

最佳答案

Git 不支持门控构建,原因很简单:Git 是一个分布式版本控制系统。门控 checkin 背后的整个想法是,您在提交代码之前验证代码是否正在构建,但您不能在 DVCS 中执行此操作,因为必须先提交代码,然后才能推送代码。

TFS 2015 推出 Branch Policies与 pull 请求一起,因此您可以为给定分支启用分支策略,该策略限制 merge ,直到满足某些条件(代码审查、构建和工作项链接)。启用分支策略后,到该分支的所有 merge 都必须以 pull 请求的形式出现,因此您可以将 merge “门控”到该分支中。

关于git - 适用于 GIT 的 TFS 2015 的门控构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35053416/

相关文章:

git - 使用 --amend 重写提交后 CodeCommit 失败

visual-studio - 从 TFS2008 中排除网站 Bin 目录

tfs - 运行 TFS 2013 时出现错误 TF400443

reporting-services - 如何获取 SSAS(或任何其他报告)中两个 TFS 工作项状态之间的时间?

tfs - TFS/Team Services 中预期的拉取请求拒绝工作流是什么?

git - 使用 TFS + git 设置 Xamarin Studio 版本控制

git - 如何让 git add -p 接受击键而不等我按 Enter 键?

git - 在 Git 分支之间复制代码

php - 使用 Codeigniter,如何向其他开发人员 stash Paypal 凭据?

Git:克隆时显示消息