2012-09-08 22 views
5

Desde Xcode en la versión 4.4.1 no tiene una rama interruptor o checkout mayor función de la versión, es posible hacer eso en bash¿Cómo funciona Xcode con Git para cambiar la bifurcación y el pago de la confirmación anterior?

git checkout in-app-purchase-to-be-added 

o

git checkout HEAD^2 

porque todo el código fuente (.m, .h), .xib, y archivos de proyectos, los recursos de imágenes cambiarán en un abrir y cerrar de ojos, ¿no causará un comportamiento extraño en Xcode? En este momento, siempre salgo de Xcode, cambio de rama y reinicio Xcode, pero tal vez haya una manera más rápida.

Respuesta

5

XCode debe tener una manera de cambiar la rama, como se describe en "Using branches and git with Xcode 4.1"

En primer lugar, abrir vista repositorios del organizador y encontrar su proyecto en el lado izquierdo.
Haga clic en la carpeta amarillenta etiquetada como Sucursales dentro de ella y luego, en la parte inferior de la ventana, haga clic en el gráfico Add Branch.
Asigne un nombre a la rama en el cuadro de diálogo que aparece, y asegúrese de seleccionar la casilla de verificación en la parte inferior al Automatically switch to this branch.

Automatically switch

volver a la vista de repositorio del organizador y haga clic en su carpeta azul de nuevo.
En la parte inferior de la ventana puede seleccionar Switch Branch
para volver a su sucursal master (o cualquiera que sea la combinación de estos cambios).

Véase también "Git Branch Management With Xcode"

switch branch

Para más compleja de conmutación rama/creación, sí, puede que tenga que a ella a través de la línea de comandos:

Una cosa debe tener en cuenta que si está ejecutando el control de la versión de git desde la línea de comando con el proyecto abierto en Xcode es que no siempre se detecta de inmediato cuando ha cambiado algo.
Encuentro con el Organizador que necesita cambiar entre algunas vistas diferentes antes de detectar que la rama actual ha cambiado.

Así que el cierre/reapertura de XCode puede no ser siempre necesario, dependiendo de la naturaleza de su proyecto.

+0

interesante ... al hacer clic en "Sucursales", no puede cambiar de rama ... pero si hace clic en el "icono azul", entonces puede ... –

+0

@JeremyL eso es porque la manzana quiere dividir la funcionalidad – Fab1n

Cuestiones relacionadas