Конфигурация TFS для многих веб-приложений и одной библиотеки - PullRequest
1 голос
/ 02 февраля 2012

У меня есть проект с MVC Application, Console Tool и библиотекой с бизнес-логикой (BL Library). Console Tool осуществляет обмен данными со сторонней информационной системой.

Оба приложения (MVC и Console Tool) зависят от библиотеки BL.

В будущем мне нужно будет собрать множество приложений MVC, используя BL Library и Console Tool.

Как организовать исходный код в системе контроля версий. Я использую TFS для контроля версий и сборок. Какую ветку мне нужно использовать ?? Как с ними работать ?? Как обновить все веб-приложения Если использовать одну ветку для BL Library and Console Tool и 1 ветку на веб-приложение ??

Извините за мой плохой английский.

1 Ответ

0 голосов
/ 02 февраля 2012

Установка, подобная представленной ниже, может подойти для разработки нескольких WebSite - проектов, которые имеют общую зависимость от вашего Lib & ConsoleApp:

BLLib
    Development
        DEV <-- branch 
            Sources
                BLLib
    MAIN <-- branch
        Sources
            BLLib

ConsoleTool
    Development
        DEV <-- branch 
            Sources
                ConsoleTool
    MAIN <-- branch
        Sources
            ConsoleTool

WebSite
    Development
        DEV <-- branch 
            SharedSources
                BLLib_branch
                ConsoleTool_branch 
            Sources
                WebSite
    MAIN <-- branch
        SharedSources
            BLLib <-- merged folder from $/../BLLib/MAIN/Sources/BLLib
            ConsoleTool <-- merged folder from $/../ConsoleTool
        Sources
            WebSite

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

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