Eclipse PHP Neon.2 with Subversive 在提交 PHP-configured 项目后产生项目连接错误

Eclipse PHP Neon.2 with Subversive produces project connection error after committing a PHP-configured project

在迁移我团队的 IDE 安装之前测试 Neon 和新的 Subversive 版本与现有工作区项目的交互时,我遇到了一个奇怪的问题,使用 Mars.1 和 Subversive 3.0 时没有发生.2 和本机 JavaHL 1.8.1.

我发现当一个项目 "configured as a PHP project" 时,任何非空的('也可能适用于空的)提交会导致一个或多个看起来令人吃惊的错误,一个causes the project to disconnect from source control. (同时,提交会很好地传递到服务器。)

这可以通过 team=>share project 命令轻松解决,但我有兴趣阻止问题的发生。 该错误在日志中显示为 "Get Resource List" 连接到项目失败,随后一连串其他 SVN 相关任务因同样原因失败,直到记录器放弃 enui 并说“。 .. 还有 9 个"。

杀死构建命令 org.eclipse.wst.validation.validationbuilderorg.eclipse.dltk.core.scriptbuilder,以及 .project 文件中的 org.eclipse.php.core.PHPNature 性质,使其像一个全新的纯项目一样可以防止这个问题,但是当然,这也不是一个可接受的解决方案,因为这会禁用不错的 DLTK 玩具,例如高亮显示。

我实际上在 eclipse 论坛上就这个问题做了一个 post,并且在继续调查的过程中学到了上面的大部分内容,包括在点击 .project 设置之前复制的很多失败。

诚然,我最近没有在他们的 bugzilla 上发现任何真正像这样的东西,所以我可能只需要提交一份关于这个的错误报告,但是有没有 已知的 涉及 Subversive 和其中一个模块之间的负面交互的问题? And/or 任何不像 "tell them to ignore the errors and manually re-connect" 或 "don't configure as PHP" 那样愚蠢的已知解决方法?

为了完善环境,我正在使用 Eclipse PHP Neon.2 和 Subversive 4.0.2,使用 Native JavaHL 1.8.15,一切都很好,64b win 7。

事实证明,只需切换到 SVNKit 连接器就足够了。

即使在我梳理了他们的 bugzilla 之后,也不知道是否存在已知问题,但是,实验导致了几个无问题的提交,同时使用 SVNKit 连接器(SVNKit 1.8.8)配置为 PHP。 14),因此问题很可能出在 JavaHL 中,特别是 1.8.15 或从 1.8.15 到最旧的 1.8.2 的任何版本范围。