我正在使用 Aptana Studio 3,构建:3.3.1.201212171919 和 GIT。使用一段时间后,我注意到在执行 GIT 操作时,Aptana 会不断刷新我的工作区,这反过来又会一次锁定我的 GIT 存储库几分钟。如果我尝试在 Aptana 刷新时执行任何需要锁定索引文件的 GIT 操作,我会得到以下信息
fatal: Unable to create 'c:/wamp/www/website/.git/index.lock': File exists.
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
我在这里与他们创建了一张票https://jira.appcelerator.org/browse/APSTUD-7603
有没有人找到一种方法来防止这种情况发生/花费这么长时间/不创建锁
编辑
我至少能够暂时解决这个问题。在使用 GIT 的存储库中的“应用程序资源管理器”下时。点击蓝色齿轮。在下拉菜单中悬停“更多”单击“断开连接”,这将阻止 Aptana 监视 GIT 存储库的更改。GIT 仍然可以工作,但我不再让 Aptana 尝试刷新我的工作区,并且在视觉上文件树将不再显示更改。
编辑 2
在 index.lock 文件上执行rm
不会解决这个问题。我的问题是,当 Aptana 构建工作区时,它会不断为其 GIT 操作所需的进程创建和删除 index.lock 文件。如果我查看 .git 文件夹,我可以看到 Aptana 正在创建和删除 index.lock 文件。一旦 Aptana 完成,index.lock 文件就消失了,我可以正常执行操作,因此无需删除它。