【发布时间】:2016-09-10 04:49:56
【问题描述】:
我们最近尝试从 Sublime 切换到 Atom,并且也开始使用 GitKraken(我们主要是在命令行中使用 git)
我们有一些带有 git 的项目会导致严重的问题。一个主要原因是我们几乎每天都在一个 Magento 1.9 站点工作(尽管我们在 git repos 上有其他 Magento 1.9 站点,它们对 Atom 没有问题)。发生的情况是我们在 Atom 中打开项目,但无法打开任何文件。它似乎挂在初始化 git info 上(文件夹保持无色)。
有时当我们在 Atom 中打开项目时它可以工作,但大多数情况下它不起作用。当发生这种情况时,我们注意到与 GitKraken 的 1:1 相关性 - 当我们尝试在 gitkraken 中打开 repo 时,我们收到一个错误,它找不到任何 repo - 即使它实际上加载 repo 就好了,尽管经过了很长时间的延迟.其他时候这种情况不会发生,那是它在 Atom 中正常打开的时候。我们可以让它原封不动地坐在那里几个小时,然后再回来,突然之间我们无法打开任何文件。这发生在办公室的所有用户身上。
atom的问题肯定和git有关。如果我们删除 repo 并打开项目,那么它可以正常工作。
我想,也许 repo 的大小或历史与它有关,所以我们尝试初始化一个新的 repo,添加文件并进行第一次提交,但仍然是同样的问题。我们的 git ignore 文件几乎与其他使用 Atom 或 Gitkraken 没有问题的 magento 网站相同。
老实说,这是一个很奇怪的问题,我什至不知道该向谁提交错误报告,而且我们在搜索中没有找到任何东西。
**** 我们发现的一件值得注意的事情是,每次遇到这个问题时,如果我们在那个 git repo 文件夹中运行 Git GUI(只需打开 git gui),那么 Atom 和 GitKraken 的所有问题消失一段时间。最终问题又回来了。
【问题讨论】:
-
那些有问题的 git repos 有子模块吗?
-
不,没有子模块,我只是搜索了任何我可能不知道的 .git 文件夹,什么都没有
-
您使用的是什么操作系统、atom 版本和 gitkraken 版本?您是否有愿意分享(公开或私下)的示例存储库?您可以通过 nodegit (github.com/nodegit/nodegit) 将问题提交给我们,因为 nodegit 用于两者,并且可能是罪魁祸首,它也会从那里很好地传播给 Gitkraken 和 Atom 团队。
-
我愿意私下发送,当然!我们发现这主要发生在通过我们的开发服务器上的网络直接或通过映射的网络驱动器运行 Git 存储库时。如果我们将 repo 直接克隆到我们的本地机器,则不会出现问题。我们都在运行 Windows 10 机器。我停止深入研究它,因为我们计划在继续开发时开始使用本地虚拟机,然后克隆到我们的个人计算机,而不是让我们都通过网络在同一个开发服务器上工作,然后直接推送到它。
标签: git magento atom-editor gitkraken