【问题标题】:Team Foundation Server - How to team build a Team Project but not pull all branchesTeam Foundation Server - 如何团队构建团队项目但不拉取所有分支
【发布时间】:2016-02-18 23:27:06
【问题描述】:

目前我们有一个如下的团队项目设置(关于分支)

团队项目
|__发展
|__开发 - 独立功能开发
|__主要
|__生产

我遇到的问题是,当我们想在生产分支解决方案上进行团队构建时,它会将整个团队项目复制到构建服务器(因此 4 份副本,每个分支 1 份)因为项目是相当大,并且不需要构建其他分支,我想知道是否有任何方法可以只构建所需的单个分支?

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

    配置构建时,在工作区选项卡上,在源代码控制中选择正确的分支。

    【讨论】:

    • 假设这是您正在处理的 TFS2008。对于 TFS2005,您需要查看 Workspace.xml 文件(但我强烈建议提问者升级到 TFS2008)
    • 不幸的是,我们使用的是 TFS 2005。由于价格原因,我们正在等待 TFS 2010 发布,然后再进行升级。 TFS 2005 有时真是让人头疼!
    【解决方案2】:

    如果你只想签出开发分支,配置构建签出

    $/Team Project/Development
    

    如果您想检出特定文件夹而不是子文件夹,您可以“隐藏”子文件夹。右键单击团队资源管理器中的构建,选择“编辑构建定义”,然后单击“工作区”选项卡。

    您可以从那里隐藏/添加任意数量的文件夹(分支只是文件夹)

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 2011-01-12
      • 2016-02-12
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多