Tfs Team Foundation服务器——如何构建团队项目但不拉动所有分支

Tfs Team Foundation服务器——如何构建团队项目但不拉动所有分支,tfs,tfsbuild,Tfs,Tfsbuild,目前,我们的团队项目设置如下(关于分支机构) 团队项目 |__发展 |__开发-独立功能开发 |__主要 |__生产 我遇到的问题是,当我们想要在生产分支解决方案上进行团队构建时,它会将整个团队项目复制到构建服务器(因此,复制4份,每个分支1份),因为项目相当大,不需要构建其他分支,我想知道是否有办法只构建所需的单个分支 配置生成时,在“工作区”选项卡上,选择源代码管理中的正确分支。如果只想签出开发分支,请将生成配置为签出 $/Team Project/Development 如果要签出特定文

目前,我们的团队项目设置如下(关于分支机构)

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


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

配置生成时,在“工作区”选项卡上,选择源代码管理中的正确分支。

如果只想签出开发分支,请将生成配置为签出

$/Team Project/Development
如果要签出特定文件夹,但不签出子文件夹,则可以“隐藏”子文件夹。右键单击团队资源管理器中的生成,选择“编辑生成定义”,然后单击“工作区”选项卡


从那里,您可以隐藏/添加任意位置的任意多个文件夹(分支只是文件夹)

假设您正在处理的是TFS2008。对于TFS2005,您需要查看Workspace.xml文件(但我强烈建议提问者升级到TFS2008),不幸的是,我们使用的是TFS2005。由于价格原因,我们正在等待TFS 2010在升级之前发布。TFS2005有时真是令人讨厌!