2

我正在使用 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 文件就消失了,我可以正常执行操作,因此无需删除它。

4

3 回答 3

1

尝试rm -f ./.git/index.lock,因为在极少数情况下 git 崩溃了……这个文件被劫持了。

于 2013-03-20T14:56:15.537 回答
0

如果您仍然遇到此问题,请尝试

rm c:/wamp/www/website/.git/index.lock

这个对我有用。

于 2013-02-19T07:35:27.933 回答
0

我也有同样的问题。

唯一的解决方案是运行两次 Git 命令。然后锁定文件被解锁

于 2013-01-11T10:08:32.177 回答