为GIT设计的TFS 2015门控

时间:2016-01-28 05:21:10

标签: git tfs

任何人都可以告诉我TFS gated构建如何与GIT源代码控制一起使用? 他们是通过提交还是通过拉取请求来检查和构建的,甚至是不同的?

2 个答案:

答案 0 :(得分:2)

Git不支持Gated构建,原因很简单:Git是一个分布式版本控制系统。门禁签到背后的整个想法是,您在提交代码之前验证代码是否已构建,但您无法在DVCS中执行此操作,因为代码必须在提交之前提交

TFS 2015引入了Branch Policies以及Pull Requests,因此您可以为给定分支启用分支策略,该分支策略限制合并,直到满足某些条件(代码评审,构建和工作项链接)。启用分支策略后,所有与该分支的合并都必须以拉取请求的形式出现,因此您可以" gate"你合并到那个分支。

答案 1 :(得分:0)

不幸的是,gated build不适用于Git。

  

您可以使用大多数TFBuild功能在a上构建一个团队项目   时间,以及一次一个或多个存储库。 门禁办理登机手续   尚不可用。符号可以发布,但它们不是   已编入索引。

     

MSDN来源:Use Version Control