如何使用一个指向不同分支的解决方案在TFS中工作

时间:2011-12-07 16:19:35

标签: tfs branch

我正在使用TFS。我在我的解决方案中为文件夹/项目之一创建了一个分支。现在我有两个具有相同代码的分支(文件夹)。但我的解决方案只指向一个(父文件夹分支。但从现在开始我想使用新创建的子文件夹分支。

我找到了两种方法:

  1. 重新设计我的解决方案以指向新创建的子文件夹分支。我的解决方案包括近200个项目,这种方式需要很多工作。

  2. 不要更改解决方案,而是通过将父文件夹分支和新创建的映射计时到旧位置来更改工作区。这种方式也很复杂。

  3. 可能有人会以另一种方式给我建议。为多个分支机构使用相同解决方案的简便方法。

2 个答案:

答案 0 :(得分:2)

通常,您希望在解决方案级别而不是项目级别进行分支和合并。

答案 1 :(得分:2)

我一直在遵循ALM Rangers关于分支的指导,使用他们的“基本”分支结构:

  1. 创建了“$ / TP / Main”文件夹
  2. 将其转换为分支
  3. 创建了“$ / TP / Dev”文件夹
  4. 从Main分支到“$ / TP / Dev / Dev”
  5. 创建了“$ / TP / Release”文件夹
  6. 从Main分支到“$ / TP / Release / Release”
  7. 我的普通工作区从“$ / TP / Dev / Dev”映射到我的本地“C:\ TP”文件夹。这就是我日常工作的地方,解决方案文件就在那里。当我向前合并到Main,然后到Release时,解决方案自然会随之而来。

    解决方案不涉及任何分支。它包含与磁盘位置相关的引用,因此它可以在任何分支或任何计算机上运行。