Мы работаем над улучшением использования нашего сервера TFS/TFVC и переходим к использованию рабочих элементов TFS, и мне поручено выяснить, как это сделать.Рабочие пространства TFS, включая общий код
У нас есть много проектов, большинство из которых работают с общими библиотеками кода. Наш способ внедрения новых функций состоял в том, чтобы просто включить ссылку на код и собрать все вместе, когда необходимы изменения, вместо ссылки на библиотеки DLL для библиотек.
Мой вопрос вращается вокруг создания рабочих пространств, которые не приводят к затруднениям при обновлении кода в общих библиотеках, а также в основном проекте.
Работая с этим кратко, я создал несколько проектов для каждого продукта, который мы разрабатываем, и похоже, что отдельный разработчик должен обязательно перемещаться между всеми рабочими пространствами, связанными с отдельным проектом, и проверять код для каждый из них. Я чувствую, что это неуклюже и что должен быть лучший способ сделать это.
структура может выглядеть примерно так:
ROOT
|- Common Code
|- Team projects (each having their own backlog and referencing "Common Code"
|--- Product one
|--- Product two
|--- Product three
бы лучший подход будет работать на одном рабочем пространстве и просто создавать команды и иметь заделы для каждого или есть чистый способ позволяет разработчикам использовать общую библиотеку кодов из отдельных проектов команды?
PS, в какой версии TFS вы используете?Управление пакетами было только недавно введено, остальные настройки будут работать с любой версией TFS/VSTS с 2012 года. Если ваша версия TFS еще не поддерживает управление пакетами, вы можете рассмотреть возможность использования ProGet. Он предлагает бесплатную версию, которой достаточно для начала. – jessehouwing
@jessehouwing Недавно мы обновились до TFS 2017, поэтому мне просто нужно взглянуть на Управление пакетами. Я очень новичок в операционных аспектах, потому что очень скоро я перехожу к разработчику в IT Operations/DevOps. Я очень благодарен за вашу помощь. – msweltzdk