当我创建一个新项目时,Xcode 4项目导航器中的"M"和"A"图标意味着什么?

Pro*_*ber 24 version-control xcode ios xcode4

Xcode 4在项目导航器中显示我文件旁边的灰色"M"和"A"图标.我相信它们与源代码控制有关.

重点是:我在Xcode 4中打开和编辑的所有旧Xcode 3项目都没有显示这些图标!我在Xcode 4中创建的新项目也不受源代码控制.

当我创建项目时,我取消选中"Git"选项.但是当点击文件时,Xcode仍然在检查器中显示"源控件"信息.最初由项目模板创建的所有文件都标记为"已提交",因为我自己添加的所有文件都不是.所以要么Xcode忽略了我不希望使用Git或者它是一个bug,或两者兼而有之.

更新:有人建议删除.git文件夹.因为它以点开头,所以它可能是一个隐藏文件夹,因此我在Finder中使用终端中的这个技巧使隐藏文件可见:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Run Code Online (Sandbox Code Playgroud)

但是,似乎我的项目文件夹中没有.Git文件夹(选中所有包含文件夹).但是,即使Git复选框被禁用,Xcode也会将我的新项目置于源代码管理之下.

如果我不想使用源代码管理,我怎么能摆脱它呢?

Moi*_*azi 35

这些字符指的是源代码控件.

  • ? - 无版本
  • M - 修改
  • A - 补充
  • A + - 已移动/重命名
  • U - 源代码管理上的较新版本文件
  • I - Item被忽略(例如使用svn:ignore属性).
  • ! - 项目丢失(例如,您在不使用svn的情况下移动或删除了它).这也表示目录不完整(结帐或更新被中断).

参考: http ://svnbook.red-bean.com/en/1.2/svn.ref.svn.c.status.html


edc*_*591 25

是的,它与源控制有关.

"M"表示自上次提交后文件已被修改,"A"表示自上次提交后已添加文件.

如果您正在使用git,则可以通过删除项目文件夹中的.git目录来删除源代码管理.


Sco*_*des 16

在此输入图像描述

这取自Sam的书.我在Xcode文档中查找信息时遇到问题.


wad*_*rld 13

正如其他人所说,他们与源头控制有关.如果你确定没有.git或.svn目录出现在你的项目中并且它们仍然出现,那么它只是一个Xcode错误.忽略它或向Apple提交错误.

另外,您应该使用源代码管理.


Tim*_*ean 7

"M"表示"修改","A"表示添加.这些值反映了文件的版本控制状态