1

在我们的 TFS(2007) 中,我们有这个(坏的)层次结构:

$main
  |_ $V1
      |_ $V2

好吧......这是我们的一个坏举动。

现在,我们想要这样:

$main
  |_ $V1
  |_ $V2

有没有办法从 $V1 取消分支 $V2,并将其分支到 $main ?

4

2 回答 2

1

首先,TFS 2007 不存在!:) 2005 年或 2008 年。

其次,是的,这是一个糟糕的举动。

第三,不能改变分支之间的关系,所以不能unbranch/rebranch。

解决方案: 您不会喜欢它,但这是唯一的方法,创建新的适当的分支层次结构,然后复制内容。

您可以通过多种方式复制,这是一种:

  • 源 Main 到目标 Main 的第一个最新原始副本
  • 从目的地 Main 合并到目的地 V1,然后签入 V1
  • raw 将最新的源 V1 复制到目标 V1。
  • 使用 TFPT online 模拟离线/在线模式以计算更改,然后签入
  • 对 V2 执行相同的操作。
  • 如果您想要分支的“快照”(不仅是最新的),您可以通过按时间顺序重复操作来模拟它。

如果您的项目很大:祝您好运!(但你会成功,现在比以后更好,相信我)

于 2012-06-28T15:47:27.403 回答
0

在 VS2013 和 VS2012 中,有一个称为 Re-Parent 的功能。我从未使用过它,但文档说,这就是你需要的......(IMO)。

[新 VS 版本的更新]

于 2014-11-13T12:44:13.190 回答