为什么Xcode 4会不断显示git存储库的“检查源控制状态”?

时间:2011-06-07 15:36:08

标签: xcode git xcode4

当我打开具有git repo的项目时,Xcode会在窗口顶部不断显示“正在检查源控制状态”。我的git repo正在运行find,我可以使用命令行实用程序对其进行更改。

为什么我看到这条消息?此外,还有什么方法可以摆脱它吗?我想重命名我的Xcode项目,但有了这个问题,我不能。尝试重命名项目时,Xcode会给出错误:无法执行操作,因为无法访问存储库。

3 个答案:

答案 0 :(得分:4)

一种解决方法是,如果您不希望在XCode项目中与Git进行任何交互,则.git目录移动到其他地方

您仍然可以从shell执行任何git操作,environment variable GIT_DIR设置为移动.git的外部路径(或将option --git-dir=/path/to/external/.git添加到任何你的git命令。)

但XCode不应该知道外部.git,也不应该再尝试联系repo,允许你执行任何你想要的XCode操作,比如重命名XCode项目。

答案 1 :(得分:0)

Xcode 4.0有许多很棒的想法,其中包含很多半生不熟的实现。对于该工具的未来而言,这是令人兴奋的,而且令人感到悲伤。希望4.3,这将是下一个与iOS 5和Lion同时发布的版本,将解决这类问题 - 文档确实讨论了解决Xcode的一些不足之处w / r / t git。

在当前版本中,Xcode与git的交互是如此蹒跚而至无用。我开始尝试使用它并放弃了。我的建议是,不要进入组织者窗口的存储库部分,继续在命令行上与repo进行交互。

答案 2 :(得分:0)

转到XCODE中的首选项,选择源控制选项卡并取消选中"启用源控制"按钮