Xcode存储库指标的含义

时间:2015-01-28 15:44:16

标签: ios xcode

我想知道这些捷径是什么意思,因为我已经可以弄清楚"捷径"对我来说不是一个正确的词,我甚至不知道该怎么去谷歌,所以我在这里只是提出一个问题。

这是截图: enter image description here

那么,M,A,是什么?和所有其他快捷方式完全相同?

5 个答案:

答案 0 :(得分:11)

来自this SO问题:

U :工作文件已更新

G :回购的变化会自动合并到工作副本

M :修改了工作副本

C :此文件与repo中的版本冲突

:此文件不受版本控制

:此文件受版本控制,但缺失或不完整

A :此文件将添加到版本控制(提交后)

A + :此文件将被移动(提交后)

D :此文件将被删除(提交后)

S :这表示文件或目录已从其余工作副本的路径(使用svn开关)切换到分支

:忽略

X :外部定义

:输入已更改

R :项目已在您的工作副本中被替换。这意味着该文件已被安排删除,然后计划添加一个具有相同名称的新文件。

L :项目已锁定

E :项目已存在,因为它本来是由svn更新创建的。

请注意,这些是SVN状态代码,其中一些不适用于XCode,因为@Zaph在注释中指出。无论如何,我认为最常用的都包含在此链接中,并且在xCode中也有效。

答案 1 :(得分:3)

这些是代码版本存储库指示器。

M - 修改过的文件。

A - 添加了文件。

? - 未跟踪的文件。

答案 2 :(得分:2)

也许你最终到了这里,因为你在Xcode中合并了两个分支并得到了一堆惊叹号(!),结果他们想知道它们是什么意思,实际问题是什么,以及你如何摆脱它们他们?如果是这样,请执行以下操作:

  1. 导航到您的项目文件夹并在终端中打开(最简单的方法是将文件夹拖到终端应用程序图标)。

  2. 输入git push

  3. 重启Xcode。

  4. (如果您有未提交的更改,则可能会在2中收到警告,在这种情况下只需键入git commit -m "Your commit comment",然后再次键入git push。)

    这里的问题只是Xcode和Git存储库之间的沟通错误,我最好的猜测是Xcode无法确定标记文件是否被推送。 一般来说,我的经验是,对于Xcode中源代码控制的所有无法解释的问题(缺少文件,而不是源代码控制警告等),最好直接在带有终端的项目文件夹中处理它们。首先输入git status,然后您(大多数情况下)会清楚地解释问题的解决方法以及如何解决问题。

答案 3 :(得分:1)

该文件的修改状态为:M适用于ModifiedA适用于Added

答案 4 :(得分:1)

有Xcode源代码管理代码管理代码,它们提供如下文件状态:

  • ''(空白)未修改
  • 'M'已在当地修改
  • 'U'在存储库中更新
  • 'A'本地添加
  • 'D'已在当地删除
  • '我'忽略
  • 'R'替换在存储库中
  • ' - '文件夹的内容具有混合状态;显示内容以查看个人状态
  • '?'不受源头控制

状态代码来自Apple Xcode文档的Store and Track Changes with Source Control部分。