Предположим, что код в test1 нуждается в коде в test2 для выпуска.Таким образом, вы клонируете repo1, перейдя в командную строку и напечатав:
git clone https://{projectname}.visualstudio.com/_git/test1
Отлично.Это сбивает код для test1.
Затем создайте ссылку на субмодуль из Repo1 в test2.
git submodule add https://{projectname}.visualstudio.com/_git/test2
Теперь вы получили код из test2 в папке, расположенной в корнеtest1.Вы также получите новый файл с именем .gitmodules.Этот .gitmodules
файл содержит отображение из test1 в test2, и этот файл должен быть добавлен, зафиксирован и помещен в test1 вместе с любыми другими внесенными вами изменениями.
На данный момент у вас есть локальныйрабочая станция работает с подмодулями.Далее, давайте поработаем над автоматизированной сборкой.
Чтобы это работало с TFS Build vNext, на самом деле это всего лишь один флажок.В веб-браузере перейдите к определению сборки и нажмите «Редактировать», чтобы открыть редактор сборки.Нажмите на вкладку Repository , чтобы просмотреть настройки git-репо для этого определения сборки.Внизу списка вы увидите флажок с надписью «Оформить заказ субмодулей».Проверьте это и нажмите Сохранить.
Вот и все.Когда ваша сборка запускается, шаг проверки Git будет следовать подмодулям, которые вы определили в файле .gitmodules, и поместит весь этот код на диск.После этого вы можете делать все, что вам нужно, с этим кодом из второго репозитория.