2016-01-28 58 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與合併請求一起,因此您可以爲給定分支啓用分支政策,限制合併直至達到某些條件(代碼評審,構建和工作項目鏈接)。當啓用分支策略時,所有合併到該分支的內容都必須以拉取請求的形式出現,因此您可以「合併」該合併到該分支中。