当我创build一个新项目时,Xcode 4的Project Navigator中的“M”和“A”图标是什么意思?
Xcode 4在项目导航器中显示我的文件旁边的灰色“M”和“A”图标。 我相信他们与源代码pipe理有关。
重点是:所有我在Xcode 4中打开和编辑的旧Xcode 3项目不显示这些图标! 我在Xcode 4中创build的新项目也不受源代码控制。
当我创build项目时,我取消选中“Git”选项。 但是当点击一个文件时,Xcode仍然在检查器中向我显示一个“源代码控制”信息。 所有最初由项目模板创build的文件都被标记为“提交”,因为我自己添加的所有文件都不是。 所以无论Xcode忽略我不希望使用Git或它是一个错误,或两者兼而有之。
更新:一些build议删除.git文件夹。 由于它开始于一个点,它可能是一个隐藏的文件夹,因此我在terminal中使用这个技巧在Finder中隐藏文件:
defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder
但是,似乎在我的项目文件夹中没有.Git文件夹(选中所有包含文件夹)。 但是,即使Gitcheckbox被禁用,Xcode仍将把我的新项目放在源代码控制之下。
如果我不想使用源代码控制,我该如何摆脱它?
正如其他人所说,它们与源代码pipe理有关。 如果你确定没有.git或.svn目录出现在你的项目中,并且它们仍然显示出来,那么这只是一个Xcode错误。 忽略它或者向Apple提出错误。
在旁注中,你应该使用源代码控制。
是的,这与源代码pipe理有关。
“M”表示自上次提交以来文件已被修改,“A”表示自上次提交以来文件已被添加。
如果你使用的是git,你可以通过删除项目文件夹中的.git目录来删除源代码pipe理。
这些字符指的是源代码pipe理。
- ? – 未版本
- M – 已修改
- A – 已添加
- A + – 移动/重命名
- U – 源代码pipe理中文件的较新版本
- 我 – 项目被忽略(例如与svn:忽略属性)。
- ! – 项目丢失(例如,您不使用svn移动或删除它)。 这也表明目录不完整(结帐或更新被中断)。
参考: http : //svnbook.red-bean.com/en/1.2/svn.ref.svn.c.status.html
“M”用于“修改”,“A”用于添加。 这些值反映了文件的版本控制状态
这些图标代表在源代码pipe理下添加/修改文件,就像其他开发者指出的一样。
如果您在创build新项目时没有检查“Git”checkbox,并且确定项目并不真正处于源代码控制之下,则显示这些图标,请执行以下操作:
重新启动Xcode ,这个问题已经没有了你的项目。 图标消失,一切都很好:-)
这是一个奇怪的Xcode错误。
这是从山姆的书 。 我无法在Xcode文档中查找信息。
我猜你select在创build项目时创build一个本地的git仓库。 他们确实与源代码pipe理有关,他们的意思是“修改”和“添加”。 他们没有显示你的旧项目的原因将是因为你没有使用源代码控制,但正如我所说,我认为你select创build一个本地的git仓库,当你创build的项目。
Xcode中的文件旁边的“M”或“A”等标签表示您的项目位于SVN / GIT存储库下 。 “M”表示文件修改的内容,而“A”表示文件已添加 。
build议将您的项目保留在SVN / GIT条款下。
如果你使用颠覆,这当然是相关的,所以删除.svn目录
版本控制的XCode 4.5中总是有图标