У нас есть TFS C# Коллекция с проектами, как это:нескольких проектов сборки Определение из коллекции Уровень
OurCollection OurControls OurDBFuntions OurCommonCode Project1 Проект2
Строительство Project1 или Проект2 требует сборки всех " Наши "проекты. TFS не позволит мне создать определение сборки в пространстве OurCollection - это требует, чтобы я находился в одном из пространств Project. Но я не могу загрузить из репозитория, чтобы получить все «Наши» вещи, чтобы Project1 или Project2 могли компилировать, связывать и завершать. Конфигурация имеет ссылки на все «Наши» проекты и требует их создания перед построением Project1 или Project2, но sln и все другие исходные файлы не загружаются из репозитория, а путь ограничивается подпапками $/Project1.
Могу ли я выполнить то, что мне нужно?
Спасибо, Тони
++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++
У нас есть несколько проектов - «Наши». «. проекты, которые строятся как DLL, связанные как ссылки. Каждый «Наш ...» проект имеет свое собственное решение и должен быть построен до того, как будет построен наш Project1. Диспетчер конфигурации имеет их отмеченные для сборки, и у нас есть порядок сборки. Когда я создаю определение сборки, он позволяет указать на решение в папке Project1, которая работает до сих пор. Но он не загружается из исходного управления для других проектов. Поэтому указанная конфигурация не может найти «наш ...». а затем сборка Project1 не может найти ссылки, и все не удается.
Мне в основном нужно, чтобы папка была установлена на уровне коллекции, поэтому я могу получить все проекты из источника управления, а не только Project1.
Я не уверен, что такое функция «Общие проекты» и не найти ссылку в какой-либо документации о том, как настроить определение сборки.
Спасибо, Тони
++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++
Я пытаюсь создать новый TFS 2015 построить определение. , ,и чтобы было понятно, вот моя иерархия
OurCollection
- Команда проекта OurControls
- Команда проекта OurDBFunctions
- Team Project OurCommonCode
- Team Project Project1
- ProjectGUI
- ProjectRules
- ProjectDBAccess
- Team Project Проект2
Одна из моих проблем является то, что в определении сборки, когда я иду в настройки источника и попытаться добавить ссылку пути решения, то это будет только добавить путь ниже уровня TEAM Project1. Я не могу вернуться и добавить путь к другому Team Project в OurCollection. Это позволит мне добавить только путь решения, который находится ниже пути Project Project Project1 в иерархии.
Итак, если я переведу решение TeamPress OurControls в рамках проекта Project Project Project1, теперь я могу его добавить. Но проект проекта TEAM2 не может.
Несколько других сообщений, похоже, указывают на получение определений сборки, установленных на уровне коллекции. Когда я пробую это, это не позволит мне - мне нужно выбрать проект TEAM. Как только я выбираю проект TEAM, я застрял в этом дереве.
Так что, может быть, вопрос в том, как мне создать определения сборки на уровне коллекции? Когда я иду на сервер: 8080/TFS/OurCollection, я не получаю вкладку Build. Мне нужно перейти на сервер: 8080/TFS/OurCollection/Project1, чтобы получить вкладку «Сборка».
Спасибо за любую помощь, Tony
Какой тип сборки вы используете? Новая сборка vnext или старая сборка xaml? –