TFS 2010:从分支创建一个新的主干(同时保留旧的)
TFS 2010: Create a new Trunk From Branch (while keeping the old)
我们目前的一个项目中有以下结构。
- 主干(版本 1)
- 版本 2
- 版本 3
版本 1 已成为旧版
版本 2 从未发布,也不再需要。但是版本 3 是它的一个分支。
版本 3 是未来,应该是新的主干。
所以我想做的是:
将版本 3 设为新主干,但不丢失当前主干中的任何内容。
所以我偶然发现了 "Reparenting with no parent",从我读到的内容来看,它似乎可以满足我的需要,但我找不到任何关于当前主干会发生什么的信息。会有两个树干吗?
或者从版本 3 创建一个新的 tfs 项目会更好吗?
谢谢
Reparenting 是指当您想要将分支父级从旧分支移动到新分支时。你想创建一个新的主干来分支。
总的来说,我建议在当前主干上添加一个"Version 1"标签,作为将来必要时返回当前版本的一种方式。这就是您 "keep" 当前中继线的方式。那么您可能需要从版本 3 到主干的无基础合并。然后trunk是最新的,你可以重新开始分支新版本。
这里有一个 good post,其中包含更多详细信息。
我们目前的一个项目中有以下结构。
- 主干(版本 1)
- 版本 2
- 版本 3
- 版本 2
版本 1 已成为旧版 版本 2 从未发布,也不再需要。但是版本 3 是它的一个分支。 版本 3 是未来,应该是新的主干。
所以我想做的是:
将版本 3 设为新主干,但不丢失当前主干中的任何内容。
所以我偶然发现了 "Reparenting with no parent",从我读到的内容来看,它似乎可以满足我的需要,但我找不到任何关于当前主干会发生什么的信息。会有两个树干吗?
或者从版本 3 创建一个新的 tfs 项目会更好吗?
谢谢
Reparenting 是指当您想要将分支父级从旧分支移动到新分支时。你想创建一个新的主干来分支。
总的来说,我建议在当前主干上添加一个"Version 1"标签,作为将来必要时返回当前版本的一种方式。这就是您 "keep" 当前中继线的方式。那么您可能需要从版本 3 到主干的无基础合并。然后trunk是最新的,你可以重新开始分支新版本。
这里有一个 good post,其中包含更多详细信息。