настройка TeamCity для извлечения нескольких репозиториев git с именованными местоположениями
У меня проблема с созданием сборки проекта TeamCity, которая опирается на два репозитория git. В частности, есть контент в первичном, который опирается на общее РЕПО. Это не идеально и должно измениться (он же толкает все общие компоненты в nuget), но в первую очередь.
машине сборки нужны две папки проверки брата: "Project" и "Shared". Затем, из папки "проект", я хочу запустить задачу рейка.
Teamcity, кажется, тянет первый РЕПО "проект", проверка в папку /work затем удаляет его и заменяет его выпиской из "общего" РЕПО.
есть идеи о том, как правильно это вытащить?
спасибо, - Стив!--1-->
2 ответов
Я обнаружил, что могу переместить все дерево, установив корневые "правила проверки" VCS в определении репозитория, используя следующую запись правила:
+:.=>./Shared
это правило эффективно говорит: "для корневой папки этого репозитория и всего, что под ним, переместите все это в папку под названием "Общий".
затем я делаю то же самое для РЕПО "проект", перемещая его в папку "проект", и теперь у меня есть две дискретные папки брата под рабочей областью при сборке время.
Я не получил много из вашего вопроса. Я понял, что у вас есть код в 2 репозиториях, и вы хотите вытащить их в одну папку. В такой ситуации я бы использовал подмодули git или слияние поддерева git.
ссылка на http://git-scm.com/book/en/Git-Tools-Submodules
Подмодулей: Глава 6.6
Слияние Поддерева: Глава 6.7