2011-02-09 1 views
1

Я работал с SourceGear Vault на какое-то время для управления версиями, но у меня возникла проблема - это будет тем более распространенным явлением.Управление источником для нескольких проектов

У меня есть Visual Studio решения, который выглядит примерно так:

-Main solution 
     - Web App Project 
     - Shared Class Library 1 
     - Shared Class Library 2 

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

Есть ли решение для управления исходным кодом, которое любой знает об этом, позволит решить проблему с несколькими проектами, связанными с разными репозиториями?

Заранее спасибо Al

ответ

1

Создайте общие библиотеки отдельно и обратитесь к сборкам. Создание библиотек может быть автоматизировано (например, с использованием непрерывной интеграции), так что это простое и эффективное решение.

+0

Я рассматривал это как вариант - но это означает, что я не буду отлаживать библиотеки классов, не так ли? – higgsy

+0

Если у вас есть файлы PDB и источник доступен, вы также можете входить в библиотеки, без проблем. И дополнительное преимущество заключается в том, что у вас будет более быстрое время сборки ;-) – Lucero

0

Раствор может использовать SubVersion и СВН-внешние.

Вы можете интегрировать его в Visual Studio через VisualSVN plugin (его необходимо приобрести). Если вы хотите приобрести его, вы можете использовать TortoiseSVN