2

我在“主干”文件夹中有一个项目。当我需要创建一个分支时,我将“主干”文件夹的内容复制到一个新的“分支”文件夹中。结果,目录结构如下所示。

文件夹结构

现在我想将分支和主干的内容合并到主干文件夹中。我怎样才能做到这一点?

我尝试从 Tortoise SVN 的 Merge 菜单中选择“ Merge two different trees ”。

我在 FROM 字段中输入了主干 URL,在 TO 字段中输入了分支 URL。

但是,它会为每个文件夹提供错误“ Tree Conflict ”,因为“Trunk”和“Branch1”中的文件夹名称相同。我希望这些文件夹的内容合并。

4

3 回答 3

2

我复制了内容

您应该使用创建分支功能(使用 tortoiseSVN 时 windows 上下文菜单中的分支/标签),因此分支和主干将知道那里的关系。这是为了避免树冲突而导入的

我尝试选择“合并两棵不同的树”。

更好地使用“重新集成分支”(最适合您的目的)或“合并一系列修订”。

于 2013-06-20T10:22:02.473 回答
1

在不同目录中检出您的主干和分支,并使用WinMerge执行合并。

然后考虑删除您的分支并重新正确地重新创建它。

于 2013-06-20T11:20:04.033 回答
0

如果Branch1是修改后的树,Trunk并且您希望将更改从分支合并到主干,则必须:

  • 阅读 SVN 书,合并过程写得很清楚
  • 使用这些知识
    • Checkout thunk 进入干净、未修改的工作副本
    • 在此工作副本中选择 TSVN 上下文菜单“合并”-合并分支(1.7 版本,从记忆中,我现在有 1.8 TortoiseSVN)
    • 输入分支的完整或相对 URL
    • 合并(或在真正合并之前执行测试合并)

在此处输入图像描述

于 2013-06-20T12:16:13.837 回答