Xcode 4:源代码控制选项灰色不可用(Git本地仓库)

4
当我在Xcode 4中设置一个新项目并选择“为此项目创建本地git存储库”时,一切似乎都很好。我能够从组织者(看起来是这样)提交文件。然而,在项目管理器中,“源代码控制”菜单选项(提交等)全部变灰,除了“存储库”,当然只会带我到组织者。
此外,在项目管理器窗口中,我没有看到任何文件名旁边的图标,指示它们是否更改、提交等,就像我在Xcode 4文档的截图中看到的那样。
我已经尝试过连接到Github的项目和仅使用本地存储库的项目,但我仍然没有看到那些选项不会变灰。有什么建议吗?

我有同样的问题,但我没有将文件保存在/Developer文件夹中。还有其他人遇到过这个问题并找到了另一个原因/解决方案吗? - Ryan Ore
2个回答

2
我发现这个问题的原因是我把项目保存在了 /Developer 目录下。
事实证明,这是一个大忌。不仅会像原问题描述的那样破坏 git 集成,还会破坏其他功能,比如 Xcode 4 的重构功能,而且还会在更新时删除所有工作内容的风险。一旦我开始把项目保存在 /Developer 之外,Xcode 4 中的所有 git 功能都按预期工作了。
底线:不要把项目保存在 /Developer 目录下。

1

这可能有点令人困惑。苹果的文档在这里: http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/SCM/SCM.html

有一个很好的方法通过命令行激活源代码控制:

通过命令行设置Git存储库...

  1. 使用cd命令切换到您的项目文件夹,使其成为当前工作目录。
  2. 输入git init创建一个空的存储库。
  3. 输入git add .将您的项目文件复制到存储库中。
  4. 输入git commit -m "Initial commit."提交所有文件。

3
谢谢,但我已经能够从命令行和组织者中提交文件了,那部分没有问题。问题是我无法从项目管理器窗口提交(那里的“源代码控制”菜单选项都是灰色的)。 - Ascendant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接