Как настроить TFS для обслуживания нескольких проектов для нескольких клиентов

Мы планируем перейти на TFS 2012 и нуждаемся в помощи опытных людей.

У нас на работе около 30-40 различных веб-приложений.

Допустим, у нас есть приложение

A

И клиенты

C1
C2
C3

У каждого клиента своя база данных.

Веб-приложение A v1 должно быть развернуто в C1, C2 Веб-приложение A v2 должно быть развернуто в C3

v1 и v2 - это настраиваемая версия для клиентов.

Next Day C2 захочет больше настроек, и мы создадим для них v3.

Таким образом, теперь у нас есть 3 версии продукта, развернутые на трех разных клиентах.

В настоящее время я планирую объединить их в одну коллекцию проектов.

Со структурой папок

Main

    A
       V1
       V2
       V3
    B 
       V1
    C  
       V1
        

Есть ли другой способ разобраться с этим?

Также каждое приложение будет иметь рабочие элементы и собственные сборки.


person vishalvatsal    schedule 31.10.2012    source источник
comment
вы бы отделили v3 от v1 или v2?   -  person Betty    schedule 31.10.2012
comment
@Betty В настоящее время мы разветвляемся, но никогда не сольемся обратно в ствол. Это правильный путь?   -  person vishalvatsal    schedule 31.10.2012
comment
В этом случае ваша модель ветвления будет определена, если другие ваши клиенты в какой-то момент перейдут на более поздние версии.   -  person Webplanet TFS Consulting    schedule 01.11.2012