首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >合并一个分支后更新分支

合并一个分支后更新分支
EN

Stack Overflow用户
提问于 2010-09-03 07:15:06
回答 2查看 70关注 0票数 0

我使用SVN作为存储库。我们有这样的结构

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Trunk
   Branch 1
   Branch 2
   .....

我们过去只有在功能实现和测试良好之后才会将分支合并到Trunk中。因此,它将是一个稳定的工作实现。Branch 1有自己的功能和实现,Branch 2也是如此。

现在,Branch 2需要Branch 1的某些特性,反之亦然。所以,我们要做的是,合并这些分支。例如,合并Branch 2 -> Branch 1..

在解决冲突之后,现在将加载来自Branch 2的所有特性的Branch 1。但是为了更新Branch 2,现在我从Branch 1复制所有合并的文件,并替换现有的文件。因为merge将导致我已经为Branch 2 -> Branch 1合并解决的冲突。

复制是唯一的方法吗?或者在SVN本身中是否还有其他标准方法可用?

我也习惯于Tortoise SVN客户端。

EN

回答 2

Stack Overflow用户

发布于 2010-10-06 10:17:20

好的,那么branch1和branch2是主干的子目录(分支的,但希望不像你的图所示那样驻留在主干目录中?)

这两个分支是唯一的,而且彼此不同,因为它们不仅具有不同的名称,而且还具有不同的(新)代码/更改。

现在您想让branch1获取branch2收到的所有更改吗?那么branch1应该从branch2获取所有更改吗?

您必须做出决定:您是希望继续单独开发您的分支机构,还是希望重新整合已完成的工作?如果没有cherrypicking,你就不能两者兼得。

如果你成功地完成了你的尝试以及khmarbaise最终提出的建议,那么你将拥有多个具有相同内容的分支。这真的是你想要的吗?然后向下并入树干并掩埋你的树枝。

如果你只想要来自branch1和branch2的某些特性,你应该点击合并它们(手动选择你想要的版本)。

有关示例,请参阅Undoing specific revisions in Subversion

票数 1
EN

Stack Overflow用户

发布于 2010-09-03 10:07:00

从主干创建一个新的分支IL,然后将分支-1合并到IL中,然后将分支-2合并到IL中,最后将IL合并到trunk...The中。冲突必须得到解决,您不应该复制文件,在步骤中导致冲突表明有些部分必须进行协调。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3633715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文