Subversion 合并后树冲突 - “本地删除,合并时传入编辑”

发布于 2024-09-24 18:17:54 字数 275 浏览 2 评论 0原文

我在主干和分支之间进行了合并。

在后备箱上,有一个文件夹,比如说 templates/Toto。

在分支上,除了 Toto 文件夹之外的所有内容都在那里(不是本地删除,Toto 根本不在存储库中)。

在执行合并后(我尝试了几次),我总是会遇到奇怪的树冲突“本地删除,合并时传入编辑”。但是,正如我所说,这不是本地删除。

解决这个问题的正确方法是什么?严格来说,我绝对不是指将 Toto 从主干手动复制到分支。

我读了文档,但我仍然卡住了。

I did a merge between the trunk and a branch.

On the trunk, there is a folder, let's say templates/Toto.

On the branch, everything but the folder Toto is there (not a local delete, Toto is simply not in the repo).

After I performed the merge (I tried several times), I always end up with a freaking tree conflict "local delete, incoming edit upon merge". However, as I stated, this is NOT a local delete.

What is the proper way to solve this? By proper, I definitely don't mean manual copy of Toto from trunk to branch.

I read the doc, but I'm still stuck.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一指流沙 2024-10-01 18:17:54

您在客户端和服务器端使用什么版本的 Subversion?服务器上的版本 1.4.x 和客户端上的版本 1.6.x 可能最终会出现“树错误”。

参考 SVN 如何在两个分支上添加文件时解决新的树冲突

svn resolve --accept working

可能可以完成这项工作。

What version(s) of subversion are you using on the client and server side? Version 1.4.x on the server and 1.6.x on the client may end up in 'tree errors'.

Referring to SVN how to resolve new tree conflicts when file is added on two branches

svn resolve --accept working

might do the job.

三生殊途 2024-10-01 18:17:54

如果以下方法不起作用(不适合我),请通过 IDE 尝试。我通过 Netbeans 尝试过,并且成功了。

首先选择目录并解决冲突。它会自动询问您是否要接受您的工作目录结构。

svn resolve --accept working templates/Toto

If the following doesn't work (it didn't for me), try it through the IDE. I tried it through Netbeans and it worked.

First select the directory and resolve conflicts. It automatically asks whether you want to accept your working directory structure.

svn resolve --accept working templates/Toto
自此以后,行同陌路 2024-10-01 18:17:54

同样的问题 w 1.6.x,这对我有用(与上面的答案略有不同,这对我不起作用):

svn resolve --acceptworking templates/Toto

Same issue w 1.6.x, here's what worked for me (slightly different to above answers, which did not work for me):

svn resolve --accept working templates/Toto

淡写薰衣草的香 2024-10-01 18:17:54
svn resolve --accept theirs-full templates/Toto

这应该将文件夹从主干中取出,而无需您手动复制它

svn resolve --accept theirs-full templates/Toto

This should bring it the folder from trunk w/out you having to manually copy it

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文