我有一个SVN分支[a],我想将主干中的一些更新合并到。这些更改包括一些最初不存在于[a]中的目录和文件。当我尝试从主干到[a]的合并时,这些添加的文件/目录会发生树冲突。
当我打开编辑树冲突对话框(在其中一个文件而不是目录上)时,错误显示为:
最后一次合并操作试图删除/移动/重命名目录'[my added file]',但文件在本地丢失(删除或移走?)。
来源左:[Repo Root] / trunk / myDirectory / [我添加的文件] @ 1234
来源:[回购根] / branches / [a] / myDirectory / [我添加的文件] @ 1234
修复的唯一选择是“接受当前工作副本状态(标记为已解决)”,这是不可接受的,因为我需要添加这些文件夹/文件。
要清楚,这是发生的一系列事件:
需要合并到[a]中的一些添加的文件夹/文件从另一个分支[b](在创建[a]之后的某个时间创建)合并到主干中... ...存在树冲突对那些我不理解的,但[我添加的文件]不在这些目录中。
我的问题:
由于这些文件/目录在[a]中从不存在,我怎么可能在它们上发生树冲突,以及我可以使用哪些策略来修复它们?