Mi xcode muestra dos twigs abiertas al mismo time en el control de fuente

Mi xcode muestra dos twigs abiertas al mismo time en el control de fuente. Quiero eliminar una brance de eso. porque estaba produciendo algunos cambios sin compromiso cuando cambio de twig. Captura de pantalla está adjunta. Gracias por su ayuda con anticipación. Detalles adicionales Versión de Xcoed: 7.1 enter image description here

Tuve el mismo problema y descubrí cómo eliminar la twig no deseada bajo este entorno: XCODE 7.3 (7D175) y el uso de CocoaPods generando el file '.xcworkspace'.

Seguir los pasos a continuación es la forma de encontrar y eliminar la twig: 1. Localice el file 'MyApplication.xcworkspace'. 2. Abra este file con TextWrangler por ejemplo (los siguientes pasos se deben hacer en el editor elegido). 3. Debería ver dos carpetas: 'xcshanetworkingdata' y 'xcuserdata'. Despliegue 'xcshanetworkingdata'. 4. Seleccione y abra el file 'MyApplication.xcsmblueprint'.

Ahora, debería ver algunas líneas donde está escrita la twig que desea eliminar. Anote su ID en la sección 'DVTSourceControlWorkspaceBlueprintIdentifierKey' y luego select todas las líneas donde aparece para eliminarlas al mismo time. Estas líneas se encuentran en el tipo de dictionarys.

Abra su proyecto en XCODE y ya no debería ver su twig no deseada en el menu 'Control de fuente'.

Explicación agregada

@Muthu Selvam:

  1. En su file '.xcscmblueprint', eche un vistazo al dictionary titulado "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" (línea 12). Observa que tiene 3 Id. Como keys y nombres como valores. Aquí, significa que tienes 3 twigs diferentes aparentemente y dos de ellas tienen el mismo nombre (¿extraño?).

  2. Ahora, si echas un vistazo a la matriz de dictionarys titulada "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" (línea 20), cada una de tus 3 twigs está profundamente descrita en un dictionary dedicado. Aquí verá el que desea conservar y los que debe eliminar (consulte "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" en cada dictionary).

  3. Una vez que haya seleccionado los ID de las 2 sucursales que desea eliminar, eche un vistazo al dictionary titulado "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" (línea 6) y elimine las 2 líneas no deseadas, incluidos los 2 ID no deseados.

  4. Igual que el paso 3 en el dictionary titulado "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" (línea 12).

  5. Por último, elimine los 2 dictionarys completos en la matriz titulada "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" (línea 20).

Deberia de funcionar. : o)