it-swarm.com.ru

Что означают значки "M" и "A" в Навигаторе проектов XCode 4 при создании нового проекта?

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

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

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

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

defaults write com.Apple.Finder AppleShowAllFiles TRUE
killall Finder

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

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

23
Proud Member

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

С другой стороны, вы ДОЛЖНЫ использовать систему контроля версий.

13
wadesworld

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

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

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

32
Moin Shirazi

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

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

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

25
edc1591

 enter image description here

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

13
ScottyBlades

«М» означает «модифицированный», а «А» - добавленный. Эти значения отражают состояние контроля версий файлов

7
Tim Dean

Теги, такие как «M» или «A» рядом с файлами в XCode, указывают, что ваш проект в репозитории SVN/GIT . «M» указывает на содержимое файла изменено , тогда как «A» для файла добавлено

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

2
Jayprakash Dubey

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

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

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

Это странная ошибка Xcode.

2
Proud Member

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

1
mattjgalloway

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

0
tomsoft

Иконки всегда есть в XCode 4.5, контроль версий или нет

0
Leander