从添加的文件

时间:2018-03-14 21:56:57

标签: svn tortoisesvn

我有一个SVN分支[a],我想将主干中的一些更新合并到。这些更改包括一些最初不存在于[a]中的目录和文件。当我尝试从主干到[a]的合并时,这些添加的文件/目录会发生树冲突。

当我打开编辑树冲突对话框(在其中一个文件而不是目录上)时,错误显示为:

  

最后一次合并操作试图删除/移动/重命名目录'[my added file]',但文件在本地丢失(删除或移走?)。

来源左:[Repo Root] / trunk / myDirectory / [我添加的文件] @ 1234

来源:[回购根] / branches / [a] / myDirectory / [我添加的文件] @ 1234

修复的唯一选择是“接受当前工作副本状态(标记为已解决)”,这是不可接受的,因为我需要添加这些文件夹/文件。

要清楚,这是发生的一系列事件:

  1. 创建分支[a]
  2. 将[我添加的文件]添加到Trunk(其他文件已修改)
  3. 尝试将Trunk合并到[a]中以获取[我添加的文件](以及其他添加的目录,已修改的文件)
  4. 树冲突
  5. 需要合并到[a]中的一些添加的文件夹/文件从另一个分支[b](在创建[a]之后的某个时间创建)合并到主干中... ...存在树冲突对那些我不理解的,但[我添加的文件]不在这些目录中。

    我的问题:

    由于这些文件/目录在[a]中从不存在,我怎么可能在它们上发生树冲突,以及我可以使用哪些策略来修复它们?

0 个答案:

没有答案