Visual Studio - Проекты от нескольких поставщиков управления версиями?
ОК, это должно быть общей проблемой. Я надеюсь, что один из вас, гениев, знает решение!
Проблема, которую я пытаюсь решить, заключается в следующем: мы используем много кода из различных общедоступных источников и не можем легко поддерживать их все текущими в Visual Studio, поскольку они используют разные поставщики управления исходным кодом.
В идеале вы могли бы просто добавить эти проекты в ваши собственные решения Visual Studio, ссылаться на них в ваших собственных проектах и поддерживать их актуальность, щелкнув правой кнопкой мыши проект и выбрав "получить последнюю версию...", когда вы захотите.
Тем не менее, поскольку Visual Studio не поддерживает несколько одновременных поставщиков управления версиями, как вы будете поддерживать актуальность ссылок на проекты? Прямо сейчас мы импортируем их в отдельную папку, а затем копируем / вставляем исходные файлы в нашу собственную папку решения. Там должен быть лучший путь. Если вы знаете один, я бы очень признателен.
Наш внутренний поставщик системы контроля версий - Team Foundation Server.
Спасибо!
1 ответ
Это может показаться упрощенным, но просто иметь общее место для двоичных файлов для ссылок вашего проекта. Вам действительно нужно отлаживать весь код от этих сторонних разработчиков? Я бы только подумал, что вам нужно будет это сделать, если возникнет проблема.
Если вам действительно нужно это сделать, я бы начал использовать скрипты и запускать каждый скрипт для утилит командной строки cvs, subversion, git и т. Д. Независимо от репозиториев управления исходным кодом. Затем, когда у вас есть эти отдельные скрипты, вы можете написать командный файл, чтобы собрать их все вместе. После этого вы можете написать команду tfs для импорта этого кода в репозиторий TFS.
Это упрощает это, я знаю, но ваш вопрос очень большой. Я советую начинать с малого (индивидуальное репо), а также развивать свои сценарии и мастер-сценарии.