锁定的pom.xml在eclipse中导致git分支签出失败
我在Windows上使用带有Egit/Github和Maven的Eclipse。通常但并非总是如此,在检出分支时会抛出错误消息,指示无法重命名pom.xml文件,导致检出失败。该文件被Windows锁定,阻止重命名。如下所示使用Handle显示Eclipse已锁定。同事们看不到这个问题。我已经安装了完全不同的Eclipse实例,并将存储库克隆到不同的位置并获得相同的结果。锁定的pom.xml在eclipse中导致git分支签出失败
这在存储库中造成了很大的混乱,因为Git在检出失败时没有回滚功能。来自分支的所有文件都被复制进来,但是git使得来源分支被检出。所有分支之间不同的文件都显示为已修改。清理需要一些工作。
在eclipse插件的迷雾中,我无法找到确切的答案,但这是解决方案。
问题出在IBM Websphere和Bluemix插件上。有几种安装这些插件的选项会导致不同的内容。
从Eclipse市场:
- 坏组来自Eclipse的市场从“IBM*开发者工具的氧气”
- 好一套是从哪里来的“IBM的Eclipse工具Bluemix氧”
问题的插件是这些:
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
我有同样的问题。
不幸的是,我无法切换到Bluemix工具集。
与此同时,等待IBM解决此问题,我能够通过在Eclipse中手动执行Garbage Collection来解决此问题。
这是很容易使GC按钮,在状态栏中显示这里所做的: Eclipse: Garbage Collector Button
按下它,并在pom.xml的锁被释放!
有一个名为Handle(现在是Microsoft拥有它)的sys内部工具,您可以给该应用程序锁定该文件:https://docs.microsoft.com/en-us/sysinternals/downloads/handle Go并检查该文件,看看哪个应用程序正在锁定文件,然后根据我们可能提供更多的答案。 – regulus
你和你的同事在使用相同版本的Eclipse吗? – nitind
你有另一个项目,包括你有问题的项目作为子项目吗?另外,为什么你的构建*重命名* POM?(我们可以通过这种方式找到解决方法) –