0

我的后备箱 (trunk/gray/catalog/web/app_code/) 和我的分支 (branches/125/gray/catalog/web/app_code/) 中有一个目录。主干和分支包含 8 个共同的文件,但分支有 20 个在主干中找不到的文件。这些文件被 SVN 添加到分支。两个目录都只包含文件作为子目录(没有子目录)。gray/catalog/web/app_code/ 使用 SVN Add 在分支和主干中分别制作。

当我尝试使用 Tortoise SVN 测试合并分支/125/gray/catalog/web/app_code/ 到 trunk/gray/catalog/web/app_code/ 时,所有常见文件都显示树冲突错误,并且分支中的文件但不在主干不会添加到主干。

如果我尝试在 gray/catalog/web/ 级别进行测试合并,则不会显示任何冲突。常见的8个文件显示为SVN添加,分支中没有主干的20个文件根本没有添加或提及。

什么可能导致这种情况?

4

1 回答 1

0

不知道这是否超出了显而易见的范围,但我的大多数树冲突都源于重命名的东西,并且 SVN 被激怒了。

这些文件是否被多次重命名?或者可能所有复制粘贴?

通常这些非常烦人,但可以通过欺骗 SVN 来解决。要么使用 switch 命令,要么重新创建文件。

解决树冲突 为什么在 Subversion 中会出现树冲突?

于 2017-07-03T19:59:53.493 回答