Xcode 存储库指标含义
Posted
技术标签:
【中文标题】Xcode 存储库指标含义【英文标题】:Xcode repository indicators meanings 【发布时间】:2015-03-27 14:23:16 【问题描述】:我想知道这些快捷方式是什么意思,因为我已经知道“快捷方式”不是正确的词,所以我什至不知道要谷歌什么,所以我就在这里提出一个问题。
截图如下:
那么,M, A, 是什么意思?以及所有其他快捷方式的确切含义?
【问题讨论】:
【参考方案1】:是文件的修改状态:M
是Modified
,A
是Added
【讨论】:
【参考方案2】:这些是代码版本存储库指标。
M
- 修改后的文件。
A
- 添加文件。
?
- 未跟踪的文件。
【讨论】:
【参考方案3】:来自this SO问题:
U:工作文件已更新
G:对 repo 的更改会自动合并到工作副本中
M:工作副本已修改
C:此文件与 repo 中的版本冲突
?:此文件不受版本控制
!:此文件受版本控制,但丢失或不完整
A:此文件将被添加到版本控制中(提交后)
A+:该文件将被移动(提交后)
D:此文件将被删除(提交后)
S:这表示文件或目录已从工作副本的其余路径(使用 svn 切换)切换到分支
我:忽略
X:外部定义
~:类型已更改
R:您的工作副本中的项目已被替换。这意味着该文件被安排删除,然后一个同名的新文件被安排添加到它的位置。
L:项目被锁定
E:项目存在,因为它会被 svn 更新创建。
请注意,这些是 SVN 状态代码,其中一些不适用于 XCode,因为 @Zaph 在 cmets 中指出。无论如何,我认为最常用的都包含在此链接中,并且在 xCode 中也有效。
【讨论】:
【参考方案4】:有 Xcode Source Control 管理代码,它们提供的文件状态如下:
' '(空白)未修改 'M' 本地修改 “U”已在存储库中更新 'A' 本地添加 'D' 本地删除 “我”被忽略了 在存储库中替换了“R” '-'文件夹的内容有混合状态;显示内容以查看个人状态 '?'不受源代码控制来自 Apple Xcode 文档的Store and Track Changes with Source Control 部分的状态代码。
【讨论】:
【参考方案5】:也许你最终来到这里是因为你在 Xcode 中将两个分支合并在一起,结果得到了一堆感叹号 (!
),想知道它们的含义、实际问题是什么以及如何摆脱它们?如果是这样,请执行以下操作:
导航到您的项目文件夹并在终端中打开它(最简单的方法是将文件夹拖到终端应用程序图标上)。
键入git push
。
重启 Xcode。
(如果您有未提交的更改,您可能会在 2 中收到警告,在这种情况下,只需键入 git commit -m "Your commit comment"
,然后再次键入 git push
。)
这里的问题只是 Xcode 和 Git 存储库之间的沟通不畅,Xcode 可能无法确定标记的文件是否已被推送。
一般来说,我的经验是,对于 Xcode 中源代码管理的所有莫名其妙的问题(丢失文件、不在源代码管理警告等下),最好使用终端直接在项目文件夹中处理它们。从输入git status
开始,您(大部分情况下)会非常清楚地解释问题是什么以及如何解决它。
祝你好运!
【讨论】:
以上是关于Xcode 存储库指标含义的主要内容,如果未能解决你的问题,请参考以下文章