【发布时间】:2011-11-22 12:44:22
【问题描述】:
在 tfs 中进行分支时,是从 A 分支到 B 还是从 B 到 A 有关系吗?问题是我们有分支 A 和分支 B,现在分支 A 搞砸了,我们想通过从 B 分支一个新分支从分支 B 重新创建它。据我所知,当你做一个分支时,你会得到分支之间的关系,但你没有得到“父子”关系,对吗?
我的问题清楚了吗?
【问题讨论】:
在 tfs 中进行分支时,是从 A 分支到 B 还是从 B 到 A 有关系吗?问题是我们有分支 A 和分支 B,现在分支 A 搞砸了,我们想通过从 B 分支一个新分支从分支 B 重新创建它。据我所知,当你做一个分支时,你会得到分支之间的关系,但你没有得到“父子”关系,对吗?
我的问题清楚了吗?
【问题讨论】:
在构建新分支时,它与您选择的分支相同。
关于 TFS 合并(与 P4 集成或 ClearCase 合并相反)的棘手之处在于,在任何给定点合并 A-->B 和 B-->A 都不会生成等量的合并候选人。
假设分支 A 生成分支 B:
------->A
\
\
-----> B
假设您在 A 中进行了更改:
------->A-->A'
\
\
-----> B
如果您尝试合并 A' --> B,您将获得从 A-->A' 更改的所有变更集/源文件作为合并候选者。
但是,如果您尝试合并 B --> A' 您将根本没有合并候选者。
这种行为与 A 是“父母”这一事实无关。
如果你的 'A' 乱七八糟,无法通过 B-->A 的常规合并来纠正,你有以下选择:
(可能稍微偏离主题,但仍然是一本优秀的读物 - 对我掌握 TFS 方式很有价值:This R.Banks 的文章)
【讨论】: