Mon xcode montre deux twigs ouvertes en même time dans le contrôle de la source

Mon xcode montre deux twigs ouvertes en même time dans le contrôle de la source. Je veux enlever une brance de cela. parce qu'il produisait des changements non-spécifiques quand je change de twig. Capture d'écran est jointe. Merci d'avance pour votre aide. Détails supplémentaires Xcoed Version: 7.1 entrez la description de l'image ici

J'ai eu le même problème et j'ai découvert comment supprimer la twig indésirable dans cet environnement: XCODE 7.3 (7D175) et l'utilisation de CocoaPods générant le file '.xcworkspace'.

Suivez les étapes ci-dessous pour find et supprimer la twig: 1. Localisez le file 'MyApplication.xcworkspace'. 2. Ouvrez ce file avec TextWrangler par exemple (les étapes suivantes doivent être effectuées dans l'éditeur choisi). 3. Vous devriez voir deux dossiers: 'xcshareddata' et 'xcuserdata'. Déplier 'xcshareddata'. 4. Sélectionnez et ouvrez le file 'MyApplication.xcsmblueprint'.

Maintenant, vous devriez voir quelques lignes où la twig que vous voulez supprimer est écrite. Notez son ID dans la section 'DVTSourceControlWorkspaceBlueprintIdentifierKey', puis select toutes les lignes où il apparaît afin de les supprimer en même time. Ces lignes sont situées dans des sortes de dictionarys.

Ouvrez votre projet en XCODE et vous ne devriez plus voir votre twig indésirable dans le menu 'Source Control'.

Explication ajoutée

@Muthu Selvam:

  1. Dans votre file '.xcscmblueprint', jetez un oeil au dictionary intitulé "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" (ligne 12). Vous remarquez que vous avez 3 identifiants comme keys et noms comme valeurs. Ici, cela signifie que vous avez apparemment 3 twigs différentes et que deux d'entre elles portent le même nom (bizarre ???).

  2. Maintenant, si vous regardez le tableau de dictionarys intitulé "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" (ligne 20), chacune de vos 3 twigs est décrite en détail dans un dictionary dédié. C'est ici que vous voyez celui que vous voulez conserver et ceux que vous devez supprimer (regardez le "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" dans chaque dictionary).

  3. Une fois que vous avez sélectionné les ID des deux twigs que vous souhaitez supprimer, jetez un coup d'oeil au dictionary intitulé "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" (ligne 6) et supprimez les 2 lignes non désirées, y compris les 2 ID indésirables.

  4. Identique à l'étape 3 du dictionary intitulé "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" (ligne 12).

  5. Enfin, supprimez l'intégralité des 2 dictionarys dans le tableau intitulé "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" (ligne 20).

Ça devrait marcher. : o)