在TFS 2010中分支并被迫重新下载代码

Bal*_*ldy 8 version-control tfs tfs2010

当我在TFS 2010中从主线创建分支时,我必须下载我刚刚分支的所有代码.

我的笔记本电脑上已经有最新的主线版本了,为什么TFS要求我有效地下载硬盘上已有的内容?

即使我将主线文件复制到一个文件夹并将新分支映射到该文件夹​​,它仍然执行完全递归获取并将我们的带宽扼杀30分钟左右.

这似乎是浪费时间和带宽 - 是他们的解决方法/程序,我不知道?

Jim*_*amb 9

要在分支之间更快地切换,请tf get /remap尝试选项.来自Brian Harry的博客:

这是tf get的一个新选项,当您想要在同一代码库中将工作区从一个分支切换到另一个分支时,可以使用该选项.首先更改工作区映射,然后发出tf get/remap.由于两个相关分支中的大部分文件经常相同,因此该命令会对此进行优化.它不会下载所有内容,而只会下载两个分支之间不同的内容.我可以将非常大的工作空间从10分钟减少到几秒钟.

请注意,这需要TFS 2008 SP1或更高版本.