为什么IntelliJ认为合并后分支不再可用?

时间:2017-03-02 18:05:37

标签: svn intellij-idea

我正在尝试使用IntelliJ IDEA(版本2017.1)将来自Subversion分支的更改合并到主干中。

我当前的工作区是主干,我使用了here找到的说明。但是当我选择要合并的分支时,我会在下面看到此消息。

You are going to reintegrate changes. This will make branch no longer usable for further work. It will not be able to correctly absorb new trunk changes nor can this branch be properly reintegrated to trunk again.

通常我可以使用subversion命令行完成这样的合并而没有任何问题,并且我继续向分支添加更改并再次合并多次,没有任何问题。

为什么IntelliJ告诉我合并后分支将无法使用?这是IntelliJ的限制,还是会以某种方式弄乱我的subversion分支? IntelliJ的subversion客户端是否不支持svn mergeinfo metadata功能,added in subversion 1.8? (我的工作区格式是1.8版)

1 个答案:

答案 0 :(得分:0)

IntelliJ似乎正在重新融合:

svn merge --reintegrate

该消息是来自svn手册的推荐:

  

一旦从分支到主干完成了--reintegrate合并,分支就不再可用于进一步的工作。它无法正确吸收新的行李箱更换,也无法再次正确地重新集成到行李箱中。

Basic Merging

这里的问题是IntelliJ尝试自动整合的原因,即使这不是用户想要的。