IntelliJ - 将更改集成到svn Branch

时间:2012-11-02 13:56:53

标签: svn merge intellij-idea

我正在尝试使用IntelliJ中提供的选项将更改从trunk推送到其中一个分支,如下所述: http://www.jetbrains.com/idea/webhelp/integrating-changes-to-branch.html

但它似乎没有用。它会导致以下错误,但我需要To&从位置指向所需目标:

“无法启动集成:目标目录不在Subversion控制之下,或者不属于所选分支。”

- 在这里,我认为不应考虑将本地/工作副本用于合并,因为此选项是从主干合并到某个分支。

另外注意到,根据记录在jetbrains中的故障单,这些选项似乎没有正常工作:

http://youtrack.jetbrains.com/issue/IDEA-45525#comment=27-393692

如果我在这里遗漏了某些东西,请告诉我/这里有一些简单的替代方法吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

1)请确保您在配置分支中正确匹配远程文件夹到本地。此外,网址应该是硬币 即如果您已将/ trunk / parent复制到/ branches / branch / parent,则应指定 / trunk / parent和/ branches / branch / parent 要么 / trunk / parent / child和/ branches / branch / parent / child 但不是 / trunk / parent和/ branches / branch / parent / child

2)另外,Subversion中的合并总是通过本地工作副本完成(据我所知,在其他vcs中) 合并是1)Subversion为你传递的2个网址创建补丁+参数(或者用于url和它的修订)2)它将补丁应用于本地工作副本,可能还将合并信息记录到特殊属性中3)你将它提交到目标分支< / p>