2017-11-03 108 views
0

我在Windows上使用帶有Egit/Github和Maven的Eclipse。通常但並非總是如此,在檢出分支時會拋出錯誤消息,指示無法重命名pom.xml文件,導致檢出失敗。該文件被Windows鎖定,阻止重命名。如下所示使用Handle顯示Eclipse已鎖定。同事們看不到這個問題。我已經安裝了完全不同的Eclipse實例,並將存儲庫克隆到不同的位置並獲得相同的結果。鎖定的pom.xml在eclipse中導致git分支簽出失敗

這在存儲庫中造成了很大的混亂,因爲Git在檢出失敗時沒有回滾功能。來自分支的所有文件都被複制進來,但是git使得來源分支被檢出。所有分支之間不同的文件都顯示爲已修改。清理需要一些工作。

+0

有一個名爲Handle(現在是Microsoft擁有它)的sys內部工具,您可以給該應用程序鎖定該文件:https://docs.microsoft.com/en-us/sysinternals/downloads/handle Go並檢查該文件,看看哪個應用程序正在鎖定文件,然後根據我們可能提供更多的答案。 – regulus

+0

你和你的同事在使用相同版本的Eclipse嗎? – nitind

+0

你有另一個項目,包括你有問題的項目作爲子項目嗎?另外,爲什麼你的構建*重命名* POM?(我們可以通過這種方式找到解決方法) –

回答

0

在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

0

我有同樣的問題。

不幸的是,我無法切換到Bluemix工具集。

與此同時,等待IBM解決此問題,我能夠通過在Eclipse中手動執行Garbage Collection來解決此問題。

這是很容易使GC按鈕,在狀態欄中顯示這裏所做的: Eclipse: Garbage Collector Button

按下它,並在pom.xml的鎖被釋放!