我們最近搬到了TFS2015,並且正在使用git over TFVC進行評估。我們很快意識到的一件事情是,'一個大回購'方法根本不會持續集成,因爲TFS目前不支持在git回購中監控子目錄的CI構建定義。Team Foundation Server 2015 - Visual Studio 2015中的Git子模塊克隆
所以我們試圖使用多個回購,每個解決方案一個,並使用子模塊來處理依賴關係。通用版圖:
CommonLibraryRepo
Component1Repo
----Submodule pointing to CommonLibraryRepo
等等。每個組件的回收和每個引用組件的子模塊。
構建能夠檢索'Component1Repo'以及'CommonLibraryRepo'子模塊。當我們想從Visual Studio中的TFS進行克隆時出現問題。我們按'連接',選擇回購,然後在本地克隆它,但子模塊文件夾只是空的。我剛剛更新到VS2015企業更新1,但這個問題似乎沒有得到解決。
的功能似乎已經在這裏要求:
並根據意見那裏,似乎它實際上已經被執行(請參閱「丹尼爾」和「MMMMM的意見。)不過,我有不同的結果。
我的具體問題:
- 是否有可能做一個遞歸克隆,獲取子模塊,從Visual Studio中(不混帳CLI)?
- 是否有更好的回購結構(或者利用子模塊或不使用子模塊)來支持多種解決方案,以及它們之間的引用,同時仍能夠利用當前的TFS2015 CI限制?
Visual Studio 2015 Update 2支持子模塊。 –