Подтвердить что ты не робот

Что означают значки "М" и "А" в "Навигаторе проектов" Xcode 4, когда я создаю новый проект?

Xcode 4 показывает мне серые значки "M" и "A" рядом с моими файлами в навигаторе проекта. Я считаю, что они связаны с контролем источника.

Дело в следующем: все мои старые проекты Xcode 3, открытые и отредактированные в Xcode 4, не показывают эти значки! Мой новый проект, который я создал в Xcode 4, также не находится под контролем источника.

Когда я создал проект, я снял флажок "Git". Но Xcode по-прежнему показывает мне информацию "Контроль источника" в инспекторе при нажатии на файл. Все файлы, первоначально созданные шаблоном проекта, помечены как "зафиксированные", где все файлы, которые я добавляю, не являются. Поэтому либо Xcode проигнорировал мое желание не использовать Git, либо ошибку, либо и то, и другое.

Обновление: Некоторые рекомендуют удалять папку .git. Поскольку он начинается с точки, это, вероятно, скрытая папка, и поэтому я сделал скрытые файлы видимыми в Finder, используя этот трюк в терминале:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Однако, похоже, что в моей папке проекта нет папки .Git(проверено все содержащиеся папки). Но все же Xcode ставит мои новые проекты под контроль источника, даже если флажок Git отключен.

Как я могу избавиться от него, если я еще не хочу использовать контроль источника?

4b9b3361

Ответ 1

Как говорили другие, они связаны с контролем источника. Если вы убедились, что в вашем проекте не отображаются каталоги .git или .svn, и они все еще отображаются, то это просто ошибка Xcode. Игнорируйте его или сообщите об ошибке с Apple.

На стороне примечания, вам ДОЛЖНО использовать источник управления.

Ответ 2

Эти символы ссылаются на источник контроля.

  • ? - неверсированный
  • М - модифицированный
  • A - Добавлено
  • A+ - перемещено/переименовано
  • U - более новая версия файла в системе контроля версий
  • я - Элемент игнорируется (например, со свойством svn: ignore).
  • ! - Предмет отсутствует (например, вы переместили или удалили его без использования SVN). Это также указывает на то, что каталог является неполным (извлечение или обновление было прервано).

Ссылка: http://svnbook.red-bean.com/en/1.2/svn.ref.svn.c.status.html

Ответ 3

Да, это связано с контролем источника.

"M" означает, что файл был изменен с момента последнего коммита, а "A" означает, что файл был добавлен со времени последнего коммита.

Если вы используете git, вы можете удалить исходный элемент управления, удалив каталог .git в папке проекта.

Ответ 4

enter image description here

Это взято из книги Сэма. У меня проблемы с поиском информации в документации XCode.

Ответ 5

"M" предназначен для "измененных", а "A" - для добавления. Эти значения отражают состояние контроля версий файлов

Ответ 6

Эти значки обозначают добавленные/измененные файлы под контролем источника, как указывали другие разработчики.

Если вы столкнулись с тем, что эти значки появляются, даже если вы не отметили флажок "Git" при создании нового проекта, и если вы уверены, что ваш проект не находится под контролем источника, просто выполните это

Перезапустить Xcode, и проблема исчезнет для вашего проекта. Значки исчезают, и все в порядке: -)

Это странный Xcode Bug.

Ответ 7

Теги, такие как "M" или "A" рядом с файлами в Xcode, указывают, что ваш проект находится в репозитории SVN/GIT. "М" указывает содержимое файла Модифицировано, тогда как "А" для файла Добавлено.

Рекомендуется поддерживать проект в соответствии с положениями SVN/ GIT.

Ответ 8

Я предполагаю, что вы решили создать локальный репозиторий git при создании проекта. Они действительно связаны с контролем источника, и они означают "Модифицированные" и "Добавленные". Причина, по которой они не показываются для ваших старых проектов, будет заключаться в том, что вы не используете исходный контроль с ними, но, как я уже сказал, я полагаю, вы решили создать локальный репозиторий git при создании проектов.

Ответ 9

И если вы используете subversion, это, конечно, связано с ним, поэтому удалите директории .svn

Ответ 10

Значки всегда присутствуют в XCode 4.5, управлении версиями или нет

Ответ 11

Было бы здорово, если бы люди давали разъяснения о значении статуса контроля различных источников.

Теперь конкретно по вашему вопросу о "!" идентификатор, вероятно, вы переместили файлы за пределы Xcode. Таким образом, даже если они не "отсутствуют", они будут идентифицированы как измененные без разрешения XCode.

Чтобы заставить Xcode принять измененные исходные файлы, сделайте коммит. ОДНАКО Xcode не будет специально выбирать файлы, отмеченные! для фиксации. Вы заметите слева от всех файлов, что есть флажок. Если вы действительно намеревались изменить файлы вне XCode, выберите их и зафиксируйте. Вы найдете это! символ удаляется впоследствии.