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