IntelliJ在将工作副本与SVN的主干进行比较时不会列出更改,而是在本地更改中跟踪它们



我们使用的是IntelliJ 2017.1.3社区版。一位同事正在家工作,将分支中的更改合并到他的本地工作主干副本中。

Version Control菜单的Local Changes选项卡中,列出了所有已更改的文件。但是,当他在Project菜单(左侧(中右键单击(多模块 maven(项目的根目录并从上下文菜单中选择Subversion> Compare with Branch...> trunk (trunk)时,Compare of 'http://svn.example.com/foo/trunk/bar and '/baz/trunk/bar'窗口告诉他没有找到任何更改

当我尝试同样的事情时,我会得到我更改的文件的树列表。

为什么IntelliJ告诉他,当他尝试与SVN服务器上的内容进行比较时,没有任何变化,但它正确地跟踪Local Changes选项卡中的更改,并提供从Commit对话中提交它们?

更新:它确实适用于任何分支 - 它会关闭,考虑它,然后显示已更改文件的列表/树。它只是不为树干做这件事,而且可疑的是,它立即"失败"了......

本地更改显示本地工作副本中更改的文件 - 相当于 svn status 命令。比较操作显示不同操作的结果 - svn diff 。因此,结果可能会有所不同,具体取决于各种因素 - 路径、中继/分支 URL 配置、可能的错误。不过,这不会发生在我身上。也许显示了一些错误/警告?

最新更新