问号在Xcode项目导航器中是什么意思?
在Xcode中的project navigator中,我不确定?正在尝试在文件名旁边告诉我问号在Xcode项目导航器中是什么意思?,xcode,version-control,Xcode,Version Control,在Xcode中的project navigator中,我不确定?正在尝试在文件名旁边告诉我 我确信这不是巧合,这是我从项目的根目录拖到Classes文件夹的同一个文件(因为.mm文件在那里,我希望它们在一起)。该项目仍然编译得很好,但是我的代码感觉最近坏了,我想知道这是否是问题的一部分 谢谢 它是源代码管理未跟踪的文件。这些字符表示源代码管理 ?-未版本化 M-修改 A-添加 A+-移动/重命名 U-源代码管理文件的更新版本 更多参考这些是未提交的文件如果您使用GIT,则需要右键单击
我确信这不是巧合,这是我从项目的根目录拖到Classes文件夹的同一个文件(因为.mm文件在那里,我希望它们在一起)。该项目仍然编译得很好,但是我的代码感觉最近坏了,我想知道这是否是问题的一部分
谢谢 它是源代码管理未跟踪的文件。这些字符表示源代码管理
- ?-未版本化
- M-修改
- A-添加
- A+-移动/重命名
- U-源代码管理文件的更新版本
更多参考这些是未提交的文件如果您使用GIT,则需要右键单击源代码管理>手动提交所选文件。从今天起,新版本的Xcode 6.3.2上的“?”将被删除您可以通过选择未跟踪的文件来添加到源代码管理中
以及所有其他答案。这在默认情况下不应该发生,除非您在Xcode中更改了设置 从Xcode首选项>>源代码管理>>确保选择了“自动添加和删除文件”
我突然得到了一个我的文件
未版本化的
(带有?标记),但它是旧文件
它是.m文件。在问题发生之前,我创建了它的副本,用于创建新的类似类。我重命名了一个类并将新文件添加到XCode
开头未重命名的注释字符串中存在问题(旧文件变为未版本):
//
// MyFirstClass.m
当我重命名它时,未版本化文件的问题得到了解决
//
// MySecondClass.m
希望这对某人有帮助
另外,可能需要删除并复制此文件。以下步骤为我解决了此问题:
- 用“”选择所有文件
- 右键单击并选择源代码管理
- 选择添加所选文件
- 选择提交选定文件…
如果您使用源代码管理,添加它可能是有意义的。谢谢。如果其他人读到了这篇文章,只需右键单击该文件并转到源代码管理->添加。这会转变吗?那么,基本上:?表示不属于源代码管理的一部分。添加到源代码管理中但未修改的方法。M意味着它被添加到源代码管理并被修改。此外,如果您看到一个文件的问号,您知道该文件已被跟踪,并且“源代码管理->刷新状态”菜单选项没有改变任何内容,请尝试退出并重新启动Xcode。叹气。如果以上这些都不起作用,就扔掉你的mac电脑,然后踩上它,然后重新启动,当它重新启动时,用锤子敲打它。如果你的mac电脑能做到这一点,试着重新打开XCode。如果这不起作用,你知道该怎么做。我的项目没有使用源代码管理,但重新启动Xcode(12测试版)修复了这个问题。谢谢@MattGibson为什么文件没有自动版本控制??