4

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

$/TeamProject/Application/AllTheCodeFiles

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

$/TeamProject/Application/Trunk/AllTheCodeFiles

这将允许我通过创建与“主干”相同级别的“发布”分支来实施分支和合并策略。

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

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

所以,这是我遵循的过程,感觉不对,我猜有一种更有效的方法来做到这一点。

  1. 重命名$/TeamProject/Application$/TeamProject/Application-trunk
  2. 创建一个新$/TeamProject/Application目录
  3. 移至$/TeamProject/Application-trunk_$/TeamProject/Application/Trunk

执行此操作后,历史与$/TeamProject/Applicationnot相关联$/TeamProject/Application/Trunk。我的问题是,了解更多的人会以什么方式做到这一点?

4

1 回答 1

7

我刚刚完成了我将在我的 Test TFVC 上做的事情,而且版本历史看起来还不错。

以下是步骤:

  1. 从...开始$/TeamProject/Application/
  2. $/TeamProject/Application/Main/ 在(TFVC Convention - Trunk is SVN)创建文件夹
  3. 签入待处理的更改。
  4. 将所有文件和文件夹从 移动$/TeamProject/Application/$/TeamProject/Application/Main/
  5. 签入待处理的更改。
  6. 转换$/TeamProject/Application/Main/为分支。

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

历史

于 2014-08-21T23:37:57.233 回答