Visual Studio - Проекты от нескольких поставщиков управления версиями? - PullRequest
7 голосов
/ 10 марта 2011

ОК, это должно быть распространенной проблемой.Я надеюсь, что один из вас, гениев, знает решение!

Проблема, которую я пытаюсь решить, заключается в следующем: мы используем много кода из различных открытых источников и не можем легко поддерживать их все текущими в Visual Studio, потому что онииспользуйте разных поставщиков управления исходным кодом.

В идеале вы можете просто добавить эти проекты в свои собственные решения Visual Studio, ссылаться на них в своих собственных проектах и ​​поддерживать их актуальность, щелкнув правой кнопкой мыши проект и выбрав «Получить последнюю версию»... "всякий раз, когда вы хотите.

Однако, поскольку Visual Studio не поддерживает несколько поставщиков одновременного контроля версий, как вы будете поддерживать актуальность ссылок на проекты?Прямо сейчас мы импортируем их в отдельную папку, а затем копируем / вставляем исходные файлы в нашу собственную папку решения.Там должен быть лучший путь.Если вы знаете один из них, я, несомненно, буду признателен за это.

Наш поставщик внутреннего контроля источников - Team Foundation Server.

Спасибо!

1 Ответ

4 голосов
/ 10 марта 2011

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

Если вам действительно нужно это сделать, я бы начал использовать скрипты и запускать каждый скрипт для утилит командной строки cvs, subversion, git и т. Д. Независимо от репозиториев управления исходным кодом.Затем, как только вы запустите эти отдельные сценарии, вы можете написать командный файл, чтобы собрать их все вместе.После того, как вы это сделаете, вы можете написать команду tfs для импорта этого кода в репозиторий TFS.

Это упрощает это, я знаю, но ваш вопрос имеет большой охват.Я советую начинать с малого (индивидуальное репо) и развивать свои сценарии и мастер-сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...