【问题标题】:SVN Merge from branch to trunk is not working as expected从分支到主干的 SVN 合并未按预期工作
【发布时间】:2014-05-01 22:22:36
【问题描述】:

为了进行一些重构,我将主干复制到一个新分支中。重构包括将Java Source 重命名为src 并删除Web Content 文件夹。但是在分支中进行了所需的更改并从主干执行svn merge 之后,重构更改没有反映出来。尽管合并确实从分支中提取了代码更改。我在这里做错了吗?

主干结构:

分支结构:

合并的主干结构:(未反映任何更改)

【问题讨论】:

  • 你能告诉我们你用来创建分支并合并回主干的实际命令吗?
  • @demoncodemonkey 我从 SVN Repository Exploring 角度做了一个 svn 副本,并粘贴到新的分支文件夹中并进行了更改。对于合并,我创建了一个新工作区,拉入主干并使用“Team -> Merge”指定分支 url。就是这样。

标签: svn subversive svn-merge


【解决方案1】:

我之前从未使用过 Subclipse,但是 this guide 显示了如何创建分支,与仅复制/粘贴似乎完全不同。

我猜你错误地创建了你的分支,这就是你在合并时遇到问题的原因。

【讨论】:

  • 我明天试试。我在某处读到,在 svn 中,一切都是“svn 副本”,因此复制了主干..
  • 另外,如果分支一开始就损坏了,为什么还要拉其他代码更改?
【解决方案2】:

虽然我无法确定问题的主要原因,但我的 Subversive 插件已经使用了 6 年,这可能是一个可能的原因。我创建分支的方式完全正确,并验证我最终安装了 Subclipse 插件并使用Team -> Merge 一切正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-08
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多