新的未修改分支上的树冲突

Posted

技术标签:

【中文标题】新的未修改分支上的树冲突【英文标题】:Tree conflict on new unmodified branches 【发布时间】:2011-07-06 20:41:09 【问题描述】:

我发现自己遇到了一个目前似乎无法解决的问题。

我在主干中创建了一个新存储库,其中包含我项目的主要副本。 然后我从工作副本创建一个分支,并在新的本地工作副本中重新签出该分支。 (已编辑)

虽然没有对主干或分支进行更改,但在将主干:头分支合并到分支时,我在项目的所有主文件夹中都遇到了树冲突。

因此,欢迎就此提出建议,我正在考虑完全删除存储库并创建一个新存储库以查看此“错误”是否仍然存在。但是,欢迎使用更清洁的解决方案。

顺便说一句,即使在解决了保留本地或保留存储库的冲突之后,如果我进行另一次合并,也会导致相同的冲突。

文件夹结构基本:

/repos/project/trunk /repos/project/tags /repos/project/branches/project_branch1 /repos/project/branches/project_branch2

在进行合并时。主干和分支都在相同的存储库版本。

一步一步:

    我用 svnadmin create project 创建了项目 svn 一一创建3个文件夹(修订为3) 我检查了行李箱。 在文件夹 add/commit 中添加所有项目文件 从分支文件夹brans/project_branch_1 中的主干创建一个分支 我在分行结账 更新主干和分支。他们的版本会更新到最新 (5) 合并 ifrom 主干:头到分支 -> 出现树冲突。

【问题讨论】:

您能描述一下您的存储库结构吗? (你如何设置主干、分支文件夹,如果你这样做了) /repos/project/trunk , /repos/project/branches/sub_project1, /repos/project/branches/sub_project2, /repos/project/tags 您是从主干 url 还是从主干结帐创建分支? (如果来自结帐:确保在标记之前更新) 是的,一切都按本书进行,问题是我的服务器上运行的过时颠覆。完全重新安装后我忘记更新了。 【参考方案1】:

当合并引入已经在源位置的新目录/文件时,会出现树冲突。最可能的问题是合并命令的参数不正确,并且 SVN 客户端正在尝试将文件重新添加到您的工作副本中。您如何执行合并(第 8 步)?此外,如果您使用的是旧版本的 SVN 服务器 (1.4),它不会执行合并跟踪,这也可能导致您看到的错误。

【讨论】:

嗯,目前在我的工作中,我回家后会检查 svnserver,你可能对服务器上没有最新版本的 svn 是正确的 版本实际上是问题,更新到 subversion 1.6 是修复

以上是关于新的未修改分支上的树冲突的主要内容,如果未能解决你的问题,请参考以下文章

如何将来自其他分支的未合并上游拉取请求应用到我的分支中?

Git 分支的创建、切换、合并以及解决冲突、删除

[您有新的未分配科技点]可,可,可持久化!?------可持久化线段树普及版讲解

部分解决合并冲突并查看新的差异/冲突

git分支和master上的冲突了

澄清 UITableViewCell 在高亮事件上的未记录行为