【问题标题】:Locked pom.xml causes git branch checkout failure in eclipse锁定的 pom.xml 导致 Eclipse 中的 git branch checkout 失败
【发布时间】:2018-04-16 17:45:19
【问题描述】:

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

这一切都在我的存储库中造成了很大的混乱,因为 Git 没有检出失败的回滚功能。来自 go-to 分支的所有文件都被复制进来,但 git 将 come-from 分支保持为签出状态。分支之间不同的所有文件都显示为已修改。清理工作需要一些工作。

【问题讨论】:

  • 有一个名为 Handle 的系统内部工具(现在微软拥有它),你可以给锁定文件的应用程序:docs.microsoft.com/en-us/sysinternals/downloads/handle 去看看哪个应用程序锁定了文件文件然后取决于我们可能会提供更多答案。
  • 您和您的同事是否使用相同版本的 Eclipse?
  • 您是否有另一个项目,包括您的问题项目作为子项目?另外,为什么你的构建重命名 pom? (我们可以通过这种方式找到解决方法)
  • 我们都在使用 Neon 3。对于一个实验,我安装了 Oxygen 并得到了相同的结果。只有一个项目,没有多个项目,也没有子项目。作为分支结帐的一部分,Git 将 ._pom.xmlxxxxxx...xx.tmp 重命名为 pom.xml。

标签: eclipse maven github


【解决方案1】:

我也有同样的问题。

很遗憾,我无法切换到 Bluemix 工具集。

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

这很容易通过启用状态栏中的 GC 按钮来完成,如下所示: Eclipse: Garbage Collector Button

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

【讨论】:

    【解决方案2】:

    在 Eclipse 插件的迷雾中,我找不到确切的答案,但这就是解决方案。

    问题出在 IBM Websphere 和 Bluemix 插件中。安装这些插件有多种选择,这些插件会产生不同的内容。

    来自 Eclipse 市场:

    • 坏集来自“IBM Liberty Developer Tools for Oxygen”的 Eclipse Marketplace
    • 这套好东西来自“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

    【讨论】:

      猜你喜欢
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-02-01
      • 2017-02-15
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多