TFS проверяет два (версионных) проекта Проекты одновременно

#tfs #visual-studio-2013 #dependency-management

#tfs #visual-studio-2013 #Управление зависимостями

Вопрос:

У меня есть приложение в TFS, которое зависит от «общей» библиотеки, которая регулярно обновляется. Я хотел бы сделать так, чтобы при проверке проекта он одновременно проверял общую библиотеку (для всех участников проекта).

Ближайшая аналогия, которую я могу придумать для этого процесса, — это внешние элементы SVN. Я самостоятельно провел некоторые исследования, чтобы попытаться определить аналог TFS, но из того, что я могу найти, его не существует. Плагин Git Visual Studio, похоже, также не поддерживает подмодули. NuGet немного слишком сложен для моих нужд.

Итак, есть ли какой-либо готовый механизм для этого в программном обеспечении для управления версиями TFS?

Комментарии:

1. Что вы используете для контроля версий: TFVC или Git?

2. @GiulioVian В настоящее время я использую TFVC, но я был бы открыт для любого.

Ответ №1:

Создайте рабочую область, содержащую 2 проекта. Выберите рабочую область в раскрывающемся меню, щелкните правой кнопкой мыши корневой узел вашего дерева управления версиями и выберите получить последнюю версию. Это позволит синхронизировать оба проекта, поскольку они находятся ниже корневого

Комментарии:

1. Похоже, что это не связало бы их вместе, если бы кто-то еще проверял их. Можете ли вы убедиться, что это не просто локально (только для моей машины)?

2. В вашем вопросе указано «I», вы можете настроить это рабочее пространство на каждом компьютере пользователя, в зависимости от того, как вы настроены, вы можете поделиться рабочим пространством с помощью командных утилит. Альтернативой может быть добавление файла .bat с вызовами checkout / get latest для определенных требуемых папок, сохраните это в системе управления версиями, а затем дважды щелкните файл bat для выполнения операции

3. Я разъяснил это в исходном вопросе, извините за двусмысленность. Я не думаю, что командные утилиты будут работать, мы пока просто используем бесплатную TFS, поэтому я действительно не могу это контролировать. Я рассмотрю возможность использования a . Сценарий BAT, я думаю, это был бы наиболее жизнеспособный вариант, потому что вы можете заставить VS запустить предварительную компиляцию сценария.