Team Foundation Server在分支之间切换

use*_*401 23 tfs branch

我们可以在TFS中的分支之间切换

我想要的是我下载了一个工作副本,现在我想切换到不同的分支而不下载所有内容,因为对于大型项目,它将花费大量时间,因为开发人员花费大量时间下载

是否有可能,如果没有任何解决方法?

Edw*_*son 14

您可以通过更改工作区映射并使用/remapget命令的标志来从命令行客户端切换分支(仅下载差异):

tf workfold /map $/Branch1 C:\Work
tf get C:\Work /version:T /recursive
tf workfold /unmap $/Branch1
tf workfold /map $/Branch2 C:\Work
tf get C:\Work /remap /version:T /recursive
Run Code Online (Sandbox Code Playgroud)


Noc*_*ock 5

在TFS分支中"物理"存在于源代码管理中,它们就像"特殊文件夹".因此,您可以通过定位正确的文件夹来完全选择您在本地获得的分支.

如果你有例如:

  • 项目[文件夹]
    • ProjectA [文件夹]
      • 开发[分支机构]
      • V1 [分店]
    • ProjectB [文件夹]
      • 开发[分支机构]
      • V1 [分店]

并且您希望仅使用"Dev"的内容进入"Projects"级别,您可以在Workspace定义中创建映射以隐藏ProjectA和B的V1分支.