当我在Xcode 5中使用工作区时,为什么源控件不起作用?

时间:2013-12-03 08:35:14

标签: ios objective-c xcode git xcode5

通常我只是创建一个新项目,选择保持源代码控制的选项,一切正常。

今天我尝试使用工作区,但它不起作用。这是我做的:

  1. 文件 - > Xcode->新的WorkSpace。 (在新文件夹中创建工作区)。点击保存。
  2. 文件 - >新项目 - > iOS->单一视图应用 - >下一步
  3. 输入产品名称等,下一步
  4. 确保选中“在我的Mac上创建git存储库”。选择保存工作空间的文件夹。选择“添加到” - >您创建的工作区。命中创建。
  5. 在app delegate中输入一些内容。建立。保存文件。
  6. 尝试在源代码管理中提交 - >不能!所有选项都显示为灰色。即使对app delegate进行了更改,“m”符号也不会出现在它附近。
  7. 如何正确设置工作区以便我可以使用源代码管理?我的设置出了什么问题?

    编辑:尝试添加新文件不会使“A”符号显示在新文件附近。很明显,源代码管理没有开启 如果我创建的项目不属于工作区,则源代码控制工作正常。

    编辑:导航到文件夹目录并运行git status,会显示以下消息:

      

    致命:不是git存储库(或任何父目录):。git

    为什么没有创建git存储库?以及如何让它发挥作用?

    编辑:我从工作区删除了我的项目。关闭工作区。在工作区外再次创建项目。关闭了项目。将项目拖动到工作区中,现在项目都是工作区的一部分,并且它受源代码管理。当我在工作区内创建项目时,无法说出它为什么不起作用。

    编辑:因为我不知道当我在工作区内创建项目时源控件不起作用的原因,我将这个打开,以防有人得到答案,或者知道它是否是一个已知的bug 。

1 个答案:

答案 0 :(得分:0)

看起来您的.git目录不在主工作空间目录中。在Finder中启用隐藏文件视图,查看.git目录的位置。 Xcode使得使用工作区变得相当混乱,因为它确实强制执行任何逻辑目录结构。 您可以尝试使用AppCode等IDE来提供更好的想法,您可以从JetBrain的网站上获得30天的免费版本。