2016-01-28 55 views
2

任何人都可以启发我TFS门控版本如何与GIT源代码控制一起工作吗? 它们是通过提交还是通过拉取请求来检查和构建,还是以不同方式进行构建?GIT的TFS 2015门控版本

回答

0

不幸的是,门控构建不适用于Git。

您可以使用大多数TFBuild功能在 时间以及一次构建一个或多个存储库的团队项目。 门控签入版本 尚不可用。符号可以发布,但它们不是 索引。从MSDN

来源:Use Version Control

+0

如果您想支持在产品中使用门控版本的想法,请对此用户语音项目投票:http://visualstudio.uservoice.com/forums/330519/suggestions/8775376 –

+0

门禁签到aren' t目前可用于** TFVC **。 Git有分支策略和pull请求,这是一个更强大的选择。 IMO不需要构建系统来支持Git的门控签入。 –

2

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

TFS 2015引入了Branch Policies与合并请求一起,因此您可以为给定分支启用分支政策,限制合并直至达到某些条件(代码评审,构建和工作项目链接)。当启用分支策略时,所有合并到该分支的内容都必须以拉取请求的形式出现,因此您可以“合并”该合并到该分支中。