【问题标题】:TFS configuration for many web application and one library多个 Web 应用程序和一个库的 TFS 配置
【发布时间】:2012-02-02 22:54:25
【问题描述】:

我有一个带有 MVC 应用程序、控制台工具和带有业务逻辑的库(BL 库)的项目。 控制台工具与第三方信息系统进行数据交换。

应用程序(MVC 和控制台工具)都依赖于 BL 库。

将来我需要使用 BL 库和控制台工具构建许多 MVC 应用程序。

如何在版本控制系统中组织源代码。我使用 TFS 进行版本控制和构建。我需要使用什么分支?如何与他们合作??如果 BL 库和控制台工具使用一个分支,每个 Web 应用程序使用 1 个分支,如何更新所有 Web 应用程序??

对不起,我的英语不好。

【问题讨论】:

    标签: asp.net-mvc tfs


    【解决方案1】:

    如下所示的设置可能适合开发多个 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-branch 都是发生变化的地方,而 \MAIN 是一条稳定的线路,这在项目范围的合并中也很有用。

    这是一个非常基本的设置,总的来说,值得探索 this 出色的指南,以检查更适合您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2022-12-12
      • 2013-07-02
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多