2009-12-16 9 views
1

Alors que je me lance dans le développement de projets plus sérieux dans Xcode, j'ai décidé de mettre en place un repo SVN local. Cela m'a semblé étonnamment facile et maintenant je vérifie les fichiers dans XCode.Xcode Local SVN

Deux questions rapides. Après avoir ajouté quelques fichiers et validé d'autres modifications, un «M» est apparu au niveau supérieur de la colonne Xcode «Groups & Files». Je suppose que 'M' signifie fusion (comme je l'ai remarqué, il apparaît quand je modifie les fichiers), mais pourquoi apparaît-il maintenant à côté de l'icône de projet de niveau supérieur sans changements et options visibles?

Aussi question débutant mais j'ai vérifié une version de base de mon projet Xcode 7MB et ensuite copié dans une branche. Pourtant, mon répertoire SVN est toujours inférieur à 3MB. Est-ce juste la bonté de SVN ou est-ce que je manque quelque chose? Est-il sûr de supposer que si je sauvegarde et enregistre le répertoire SVN j'ai sauvé mon monde?

Répondre

1

'M' signifie 'Modifié'. Si le fichier de projet semble être modifié (mais rien en dessous), il se peut que XCode soit en train de mettre à jour le fichier projet vers un format plus récent.

+0

Ah intéressant. Ouais c'est le scénario. Il n'y a rien d'autre étiqueté «M» ci-dessous, j'ai même fait une mise à jour de l'ensemble du projet. Et maintenant je viens de remarquer que si je ferme Xcode et rouvre le projet. Le 'M' n'est pas visible. Intéressant. – Ternary

+0

Le fichier de projet est un wrapper contenant plusieurs fichiers, y compris votre fichier utilisateur (qui persiste votre géométrie de fenêtre, points d'arrêt, etc.) Si un fichier repo dans le wrapper est modifié, l'ensemble du projet affiche M. Dans le fichier pbxuser du dépôt, votre fichier de projet affichera presque toujours M, même si le valider ne changera que votre fichier utilisateur. – cdespinosa

0

J'ai trouvé l'interaction de XCode avec le SVN un peu faible, donc j'utilise maintenant Cornerstone pour gérer le SVN.

Separation of concerns, et tout ce qui :)

Note: CW parce que cela ne répond pas vraiment à la question, mais il était trop long pour un commentaire.

Questions connexes