2017-02-13 114 views
1

我正在使用Team Foundation Server和git源代碼控制存儲庫。我希望能夠用/字符分隔詞來命名分支,如「dev/feat/button」。 Git支持這個,但是TFS構建系統遇到了名稱中存在的問題。它正確地創建目錄,但遇到了清理目錄的問題,因爲它認爲整個「dev/feat/button」是一個文件而不是一組嵌套的目錄。有沒有人能夠得到這個工作?在TFS中使用git分支名稱

回答

1

正如混帳TFS所示,您不能使用「/」在TFS分支的名稱,因爲TFS has this notion of branch path

A <- B <- C <- D <- E $/Repository/ProjectTrunk 
      \        
      M <- N  $/Repository/ProjectBranch 

也就是說從Git的非常不同的,其中一個分支是隻是一組以圖表形式提交。

+0

鏈接你提供的是用於tfs源代碼控制而不是git。這不適用於tfs中的git源代碼控制。我可以在git中用/來創建分支名稱。嘗試清理工作區時唯一失敗的是構建腳本。它認爲/是文件名稱的一部分,而不是目錄。 – Brandt

+0

@Brandt我同意:我的觀點是引用TFS,是的,Git支持'/'(作爲分支命名空間的命名約定:http://stackoverflow.com/a/2527436/6309,http:// stackoverflow的.com /一個/6309分之6065944)。 – VonC

1

我在TFS 2015.3用名dev/test創建分支測試:

enter image description here

然後在TFS生成,選擇這個分支:

enter image description here

TFS構建可以得到這個分支沒有問題:

enter image description here

+0

不錯,+1。你使用哪個版本的Git與TFS 2015.3? – VonC

+0

它是git版本2.11.0.windows.1。 –