针对不同代码分支的单独工作空间或单独的工作空间映射?

时间:2011-09-09 14:49:15

标签: visual-studio-2010 tfs2010 branch

From my last question,我对将代码分支到不同分支以进行开发,发布,修补程序和Service Pack目的有一点了解。之前我们将所有源代码放在一个地方(甚至不是名为Main的文件夹)。它驻留在Team collection $ SomeProject以及ProcessTemplates文件夹中。

在本地驱动器上创建一个Main文件夹--- C:\ Code \ CmdNotify> mdir Main

在服务器上添加Main to Source Control ----- C:\ Code \ CmdNotify> tf add Main

将代码移至Main --- C:\ Code \ CmdNotify> tf move *。\ Main

检查TFS的更改

现在当我创建“Main”,“Release”,“ServicePack”分支时,工作区如何工作?

  • 我们是否必须为单独的分支创建单独的工作区?
  • 或者我们必须为单独的分支创建单独的工作区映射?
  • 我们只是在不同的时候从不同的分支机构中提取源代码 需要然后签到各自的分支机构?如果是的话就是这个 使用不同的映射或不同的工作空间完成?

如果有人能用一点点的例子来解释或指向适当的资源,那就太好了。

1 个答案:

答案 0 :(得分:1)

如果你的所有分支都不是太大,你可以只有一个工作区,所有分支都有一个映射$ / - > C:\代码\ CmdNotify

然后,当您获得最新信息时,它将同步所有分支。如果你想“下载宇宙”,它会提示你。如果不这样做,一切仍将被映射,但不会下载到您的硬盘驱动器。然后,您可以根据需要随意下载文件。只需右键单击“源代码管理资源管理器”中文件或文件夹上的“获取最新”。

如果你的“宇宙”是几GB或更少,我只是映射一切。如果你能负担得起它只有一个工作区,所有分支都是非常方便的(即有硬盘空间)。

还有可能“隐藏”你没有使用的大文件夹。