【问题标题】:Xcode 4: Source Control options grayed out (Git local repository)Xcode 4:源代码控制选项灰显(Git 本地存储库)
【发布时间】:2011-09-27 21:24:23
【问题描述】:

当我在 Xcode 4 中设置一个新项目并选择“为这个项目创建本地 git 存储库”时,一切似乎都很好。我能够从管理器提交文件(它会出现。)但是,在项目管理器中,“源代码管理”菜单选项(提交等)都显示为灰色,除了“存储库”,当然只是带我去组织者。

此外,在“项目管理器”窗口中,我看不到任何按文件名指示它们是否已更改、已提交等的图标,就像我在 Xcode 4 文档中的屏幕截图中看到的那样。

我已经在一个连接到 Github 的项目和一个仅使用本地存储库的项目中尝试了这个,但我仍然没有看到这些选项没有变灰。有什么建议吗?

【问题讨论】:

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

标签: xcode git xcode4


【解决方案1】:

我发现这个问题的原因是我在 /Developer 中保存项目。

事实证明,这是一个很大的禁忌。它不仅以原始问题中描述的方式破坏了 git 集成,并且破坏了 Xcode 4 的重构功能等其他功能,而且还存在在安装更新时删除所有工作的风险。一旦我开始在 /Developer 之外保存项目,Xcode 4 中的所有 git 函数都开始按预期工作。

底线:不要将项目保存在 /Developer 中。

【讨论】:

    【解决方案2】:

    这可能有点令人困惑。苹果文档在这里: 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." 提交所有文件。

    【讨论】:

    • 谢谢你,但我已经能够从命令行和组织者提交文件,这部分不是问题。问题是我无法从项目管理器窗口提交(那里的“源代码管理”菜单选项全部变灰。
    猜你喜欢
    • 2011-11-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2013-10-09
    • 2010-10-11
    • 2020-01-28
    • 1970-01-01
    • 2012-01-12
    相关资源
    最近更新 更多