4

将分支 A 合并到分支 B(本地工作副本),其中分支 A 添加了几个带有新文件的新文件夹。新文件夹都被标记为“树冲突”并显示错误消息:“最后一次合并操作试图修改目录'[文件夹名称]',但该目录在本地丢失。”

不开玩笑,它在本地丢失,它是在另一个分支中创建的,应该与其中的所有文件/文件夹一起复制到本地工作分支中!

我对什么是树冲突有一个合理的理解,我认为这不应该是一个。A 中的新文件夹在 B 中从未存在过!

我能做些什么?使用 WinMerge 在两个分支之间进行比较并仅选择“显示左侧唯一项”很容易出错,因为在 B 中删除的文件未在 A 中删除。

4

2 回答 2

1

我可以通过简单的 TortoiseSvn -> Paste 命令将文件复制到它们的历史记录中:

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html

于 2015-03-17T15:28:31.277 回答
1

当我手动选择几个修订以合并到不同的分支时,这发生在我身上,但错过了实际创建文件夹的那个(马虎,我知道)。

包括创建文件夹的修订解决了这个问题。

于 2018-06-20T00:17:50.067 回答