锁定的pom.xml导致eclipse中的git branch checkout失败

时间:2017-11-03 22:18:54

标签: eclipse maven github

我在Windows上使用Eclipse与Egit / Github和Maven。通常但不总是,在检出分支时会抛出一条错误消息,指示无法重命名pom.xml文件,导致检出失败。该文件被Windows锁定,阻止了重命名。使用下面建议的句柄显示Eclipse具有锁定。同事们没有看到这个问题。我已经安装了一个完全不同的Eclipse实例,并将存储库克隆到不同的位置并获得相同的结果。

这一切都会导致我的存储库出现问题,因为Git在结帐失败时没有回滚功能。来自go-to分支的所有文件都被复制了,但git保留了来自分支的签出。分支之间不同的所有文件都显示为已修改。清理需要一些工作。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。

不幸的是,我无法切换到Bluemix工具集。

与此同时,等待IBM解决此问题,我能够通过在Eclipse中手动执行垃圾收集来解决此问题。

通过在状态栏中启用GC按钮可以轻松完成此操作,如下所示: Eclipse: Garbage Collector Button

按下它,释放pom.xml上的锁!

答案 1 :(得分:1)

在eclipse插件的迷雾中,我无法找到确切的答案,但这是解决方案。

问题出在IBM Websphere和Bluemix插件中。安装这些插件有几种选择,导致内容不同。

来自Eclipse Marketplace:

  • 糟糕的一套来自Eclipse Marketplace,来自“IBM Liberty Developer Tools for Oxygen”
  • 好的套装来自“IBM Eclipse Tools for Bluemix Oxygen”

问题插件是这些:

IBM Bluemix Tools 1.0.2.v20171004_2101 com.ibm.wdt.bluemixtools.feature.feature.group IBM
OSGi Application Development Tools 17.0.3000.v20171004_2101 com.ibm.osgi.wdt.feature.feature.group IBM
Web Development Tools 17.0.3000.v20171004_2101 com.ibm.wdt.webtools.top.feature.feature.group IBM
Web Services Development Tools 17.0.3000.v20171004_2101 com.ibm.wdt.ast.ws.tools.feature.feature.group IBM

有效的是:

IBM Bluemix Tools 17.0.3000.v20171004_2330 com.ibm.cftools.ext.feature.feature.group IBM
WebSphere® Application Server Liberty Tools 1.0.2.v20171004_2330 com.ibm.cftools.server.tools.feature.feature.group IBM

这两个附带包,但是在websphere / bluemix安装中是必需的。

Cloud Foundry Tools Core 1.2.3.v201709130027 org.eclipse.cft.server.core.feature.feature.group Eclipse Tools for Cloud Foundry
Cloud Foundry Tools UI 1.0.10.v201709130027 org.eclipse.cft.server.ui.feature.feature.group Eclipse Tools for Cloud Foundry

在撰写本文时,此链接包含有关安装Bluemix / Websphere的最新信息: https://console.bluemix.net/docs/manageapps/eclipsetools/eclipsetools.html#eclipsetools