xcode supprimer référentiel de projet
Mon xcode projet a deux référentiels répertorié sous le Contrôle de la Source de menu. L'un d'eux est un référentiel à partir d'un vieux projet et ne doit pas être associée au projet en cours. Cependant, je ne peux pas comprendre comment le supprimer de ce projet.
NOTE: j'ai déjà supprimé ce référentiel de l'Organisateur.
Toute aide serait grandement appréciée.
Vous devez vous connecter pour publier un commentaire.
Je l'ai fait manuellement en éditant le
.xccheckout
fichier.Voici les étapes que doit travailler pour vous:
project.xcworkspace
fichier, et sélectionnez "Afficher le Contenu du Paquet"xcshareddata
, il y a un fichier avec l'extension.xccheckout
(il doit avoir le même nom que votre fichier de projet principal, mais avec le.xccheckout
extension).xccheckout
fichier dans votre éditeur de texte favori - c'est un plist.IDESourceControlProjectWCConfigurations
clé, et de regarder pour la<dict>
qui a le nom du référentiel que vous souhaitez supprimer.<dict>
il est l'un des principauxIDESourceControlWCCIdentifierKey
dont la valeur contient un identificateur qui ressemble à un UUID cette chaîne identifie le référentiel.supprimer toutes ces paires.
<dict>
Si elle est toujours à l'affiche, assurez-vous qu'aucun des fichiers de votre projet sont situés dans le répertoire de l'ancien dépôt (via absolu du fichier de référence). Vous pouvez étudier en ouvrant le fichier principal
project.pbxproj
, qui est à l'intérieur de votre fichier de projet.Vous pouvez également tester cela en temporairement de renommer le dossier racine (dans le Finder) de l'ancien référentiel, et si le référentiel n'apparait plus dans le Contrôle de Source de menu, puis vous avez un fichier dans votre projet qui se trouve dans ce référentiel.
PROJECTNAME.xcworkspace/xcshareddata/PROJECTNAME.xcscmblueprint
rm -rf ~/Library/Developer/Xcode/DerivedData/<folder-containing-my-project-name>
. Quand j'ai redémarré Xcode, le dépôt distant a disparu.find ./-name .svn -exec rm -rf {} \;
.Votre projet doit être déconnecté de tous les référentiels. Maintenant, vous pouvez connecter votre projet dans le référentiel de votre choix grâce à
Source Control -> Configure Project
.NOTE: La commande recherche tous les noms de fichiers avec l'extension
.svn
et supprime (de manière récursive et de force), tous d'entre eux.Vous devrez supprimer manuellement les fichiers svn de l'ancien répertoire. Ce sera fait à l'aide de commandes svn. Vous pouvez trouver les commandes ci-dessous.
Comment enlever le contrôle de Subversion pour un dossier?
En fait, si vous lancez Xcode sans charger quoi que ce soit et puis découvrez une nouvelle copie de votre projet dans un nouveau dossier d'espace de travail, la pertinence du référentiel info est automatiquement supprimé de votre copie locale du projet.
Je recommande également que vous accédez à Xcode -> Contrôle de la Source -> %Référentiel% -> Configurer %ProjectName% et sélectionnez la branche dans les branches panneau - juste pour s'assurer que le coffre|tags|branches emplacements de dossiers sont correctement initialisés. (Vous pouvez voir le référentiel de l'élément de menu dans le Contrôle de Source de menu mise à jour après que vous cliquez sur terminer, et le sous-menu se développera pour vous donner plus d'options).
C'est alors une simple question de commettre ces changements Xcode a fait revenir à la même référentiel. L'outil de comparaison doit indiquer les lignes de XML à partir de cela .xccheckout de fichiers qui ont changé, et pas grand chose d'autre.
J'ai de l'expérience avec la boîte de dialogue après Contrôle de la Source -> la Caisse, ce que j'ai fait est tout simplement supprimer/éditer mon compte.
Xcode -> Préférences -> Comptes -> (ne votre de modifier ou de supprimer)
Je ne suis pas sûr à 100% que fixent aussi les vôtres, mais qui vaut la peine d'essayer. Par ailleurs, je suis en utilisant Xcode 6 bêta.