查询团队基础服务器中的测试文件,分支和文件夹结构

时间:2011-10-01 20:08:13

标签: tfs tfs2010

最近我开始了新项目。它给了我这个时间试着让我的tfs结构更加坚固,在我最近的版本上做了一些改进。所以这里是

分支 释放

躯干

bin
docs
src
  sln.file
   project1
   project2

tests
  sln.file
   project1.test
   project2.test    

由于测试项目不会分支,这是有道理的。但是我正在考虑将测试项目保持在相同的范围内更好。虽然这是我的偏好,但我怎么能用工作开发解决方案来引用它们。

1 个答案:

答案 0 :(得分:1)

http://tfsbranchingguideiii.codeplex.com/ 另外,我不知道你称之为“测试项目”,但如果它们在主代码发生变化时发生变化,那么它们应该用你的主代码进行分支。


以下是我最近如何设置小型应用程序的简要说明。我还没有移动更大的更大的应用程序,所以还没有处理像常见代码库这样的东西。

$/TeamProject
    /Development (folder)
        /Development (branch)
            /Lib
            /Src
               etc.
    /Main (branch)
        /Lib [third party binaries and other artifacts]
        /Src
            /Solution1
                Solution1.sln
                WebApplication
                    WebApplication.csproj
                    etc.
                WcfServices
                    WcfServices.csproj
                    etc.
                DAL
                    DAL.csproj
                UnitTests
                    UnitTests.csproj
            /Solution2 (same pattern as Solution1)
    /Release (folder)
        /Release (branch)
            /Lib
            /Src
               etc.
  • 我为开发分支设置了CI构建,构建了“Dev”配置。我们将它部署到我们的集成环境中。
  • 我为Main分支设置了夜间构建,构建了“Test”配置。当QA想要测试新版本时,他们会将最新版本部署到QA环境中。
  • 我为Release分支设置了手动构建,构建了“Prod”配置。当我们准备好迁移到生产环境时,QA首先在他们的环境中测试部署过程(一旦我们获得一个,将是一个临时环境),然后Operations将其部署到生产环境。