TFS分支或在源项目下移动

Pat*_*ing 3 tfs branching-strategy

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

$/TeamProject/Application/AllTheCodeFiles
Run Code Online (Sandbox Code Playgroud)

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

$/TeamProject/Application/Trunk/AllTheCodeFiles
Run Code Online (Sandbox Code Playgroud)

这将允许我通过在与"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

这样做之后,历史与之$/TeamProject/Application无关$/TeamProject/Application/Trunk.我的问题是,知道更多的人会以什么方式做到这一点?

Dav*_*haw 7

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

以下是步骤:

  1. 从...开始 $/TeamProject/Application/
  2. $/TeamProject/Application/Main/ (TFVC Convention - Trunk是SVN)创建一个文件夹
  3. 签入挂起的更改.
  4. 将所有文件和文件夹$/TeamProject/Application/移至$/TeamProject/Application/Main/
  5. 签入挂起的更改.
  6. 转换$/TeamProject/Application/Main/为分支.

这是移动前添加(C58)和编辑(C59)的文件的历史记录(C62),然后在移动后编辑(C63):

历史