Xcode 4 me montre les icônes grises "M" et "A" à côté de mes fichiers dans le navigateur de projet. Je crois qu'ils sont liés au contrôle de source.
Le problème est le suivant: tous mes anciens projets Xcode 3 ouverts et modifiés dans Xcode 4 ne montrent pas ces icônes! Mon nouveau projet que j'ai créé dans Xcode 4 n'est pas non plus sous contrôle de source.
Lorsque j'ai créé le projet, j'ai décoché l'option "Git". Mais Xcode me montre toujours une information "Contrôle de code source" dans l'inspecteur en cliquant sur un fichier. Tous les fichiers initialement créés par le modèle de projet sont marqués comme "engagés", contrairement à tous les fichiers que je rajoute moi-même. Donc soit Xcode a ignoré mon souhait de ne pas utiliser Git ou c'est un bogue, ou les deux.
Mise à jour: Certains recommandent de supprimer le dossier .git. Comme il commence par un point, c'est probablement un dossier caché, et c'est pourquoi j'ai rendu les fichiers cachés visibles dans le Finder en utilisant cette astuce dans Terminal:
defaults write com.Apple.Finder AppleShowAllFiles TRUE
killall Finder
Cependant, il semble qu’il n’y ait aucun dossier .Git dans mon dossier de projet (tous les dossiers contenant cette case sont cochés). Néanmoins, Xcode met mes nouveaux projets sous contrôle de code source même si la case à cocher Git est désactivée.
Comment puis-je m'en débarrasser si je ne veux pas encore utiliser le contrôle de source?
Comme d'autres l'ont dit, ils sont liés au contrôle de source. Si vous vous êtes assuré qu'aucun répertoire .git ou .svn n'apparaît dans votre projet et qu'ils apparaissent toujours, il ne s'agit que d'un bogue Xcode. Ignorez-le ou créez un bogue avec Apple.
Sur une note de côté, vous devriez utiliser le contrôle de source.
Ces caractères font référence au contrôle de source.
Ref:http://svnbook.red-bean.com/fr/1.2/svn.ref.svn.c.status.html
Oui, cela est lié au contrôle de source.
"M" signifie que le fichier a été modifié depuis la dernière validation et "A" que le fichier a été ajouté depuis la dernière validation.
Si vous utilisez git, vous pouvez supprimer le contrôle de source en supprimant le répertoire .git du dossier de votre projet.
Ceci est tiré de Le livre de Sam . Je ne parviens pas à trouver des informations dans la documentation Xcode.
Le "M" est pour "modifié" et le "A" est pour ajouté. Ces valeurs reflètent l'état de contrôle de version des fichiers
Des balises telles que "M" ou "A" à côté des fichiers dans Xcode indiquent que votre projet est sous le référentiel SVN/GIT . "M" indique le contenu du fichier Modifié alors que "A" pour fichier Ajouté .
Il est recommandé de conserver votre projet sous provision SVN/GIT.
Ces icônes désignent les fichiers ajoutés/modifiés sous contrôle de code source, comme le soulignent d’autres développeurs.
Si vous constatez que ces icônes apparaissent même si vous n'avez pas coché la case "Git" lors de la création d'un nouveau projet et si vous êtes certain que votre projet n'est pas vraiment sous contrôle de source, procédez comme suit:
Redémarrez Xcode et le problème est résolu pour votre projet. Les icônes disparaissent et tout va bien :-)
C'est un étrange bug Xcode.
J'imagine que vous avez choisi de créer un référentiel git local lors de la création du projet. Ils sont en effet liés au contrôle de source et ils signifient "modifié" et "ajouté". La raison pour laquelle ils ne s'affichent pas pour vos anciens projets est que vous n'utilisez pas le contrôle de source avec eux, mais comme je l'ai dit, je pense que vous avez choisi de créer un référentiel git local lors de la création des projets.
Et si vous utilisez Subversion, cela est bien sûr lié à celui-ci, alors supprimez les répertoires .svn
Les icônes sont toujours présentes dans XCode 4.5, contrôle de version ou non