Мне нравится использовать VSTS ("визуальная студийная командная служба"), но у меня есть серьезная проблема.
По сути, у меня есть несколько решений библиотеки классов (например, ClassLibrary1 , ClassLibrary2 ), которые я использую в качестве ссылки в других моих проектах (например, WebsiteSolution1, WebsiteSolution2, WebsiteSolution3.)
Конечно, мне нравится иметь отдельный репозиторий git (командный проект в VSTS) для каждого решения, скажем, «командные проекты» имеют то же имя, что и решение, которое они содержат.
Теперь мне нравится создавать некоторые определения сборки со следующими правилами:
если кто-то вносит какие-либо изменения в один из «командных проектов» библиотеки классов (например, ClassLibrary1), то сначала мы создаем это решение classLibrary и используем результат (файл DLL), чтобы передать его решениям для веб-сайтов (например, WebsiteSolution1, WebsiteSolution2, WebsiteSolution3.) и наконец, создайте веб-решения (которые находятся в другом командном проекте, но в одной учетной записи)
если кто-то вносит какие-либо изменения в одно из решений веб-сайтов (например, веб-сайтSolution1), то сначала мы создаем «командные проекты» каждой библиотеки классов (например, ClassLibrary1, ClassLibrary2) и используем результат (файл DLL), чтобы передать его в решения веб-сайтов, у которых есть фиксация ( например, веб-сайтSolution1, ) и, наконец, создайте веб-решение (которое находится в другом командном проекте, но в той же учетной записи)
Проблема: когда я создаю новое «определение сборки», я вижу коды только в том же командном проекте, который содержит определение сборки.