TFS分支或在源项目下移动

时间:2014-08-21 19:04:17

标签: tfs branching-strategy

我有一个Team Foundation Server 2013代码结构,如下所示......

$/TeamProject/Application/AllTheCodeFiles

......但我想重构......

$/TeamProject/Application/Trunk/AllTheCodeFiles

这将允许我通过在与“Trunk”相同的级别创建“Release”分支来实现分支和合并策略。

如果我尝试分支或将Application目录移动到Trunk,我收到错误消息:

  

目标项目$ / TeamProject / Application / Trunk不能位于源项目$ / TeamProject / Application下。

所以,这是我遵循的过程,感觉不对,我猜测有更有效的方法。

  1. $/TeamProject/Application重命名为$/TeamProject/Application-trunk
  2. 创建新的$/TeamProject/Application目录
  3. $/TeamProject/Application-trunk移至$/TeamProject/Application/Trunk
  4. 执行此操作后,历史记录与$/TeamProject/Application而非$/TeamProject/Application/Trunk相关联。我的问题是,知道更多的人会以什么方式做到这一点?

1 个答案:

答案 0 :(得分:6)

我刚刚完成了我在测试TFVC上所做的事情,事情看起来确实很好。

以下是步骤:

  1. $/TeamProject/Application/
  2. 开始
  3. $/TeamProject/Application/Main/创建文件夹(TFVC Convention - Trunk是SVN)
  4. 检入挂起的更改。
  5. 将所有文件和文件夹从$/TeamProject/Application/移至$/TeamProject/Application/Main/
  6. 检入挂起的更改。
  7. $/TeamProject/Application/Main/转换为分支。
  8. 这里是移动前添加(C58)和编辑(C59)的文件的历史记录(C62),然后在移动后编辑(C63):

    History