2012-09-08 9 views
5

Dal momento che Xcode alla versione 4.4.1 non hai un ramo interruttore o di checkout più vecchia funzione di versione, è possibile farlo in bashIn che modo Xcode funziona con Git per la modifica del branch e il checkout del commit precedente?

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

o

git checkout HEAD^2 

perché tutto il codice sorgente (.m,), .xib e file di progetto, le risorse di immagine cambieranno tutte in un batter d'occhio, quindi non causerà un comportamento strano in Xcode? Al momento esco sempre da Xcode, cambio ramo e riavvio Xcode, ma forse c'è un modo più veloce.

risposta

5

XCode dovrebbe avere un modo per cambiare ramo, come descritto in "Using branches and git with Xcode 4.1"

Prima di tutto, far apparire vista repository dell'organizzatore e trova il tuo progetto sul lato sinistro.
Fare clic sulla cartella giallastra etichettata Branches al suo interno e quindi nella parte inferiore della finestra fare clic sul grafico Add Branch.
Assegna un nome al ramo nella finestra di dialogo che appare e assicurati di selezionare la casella di controllo in basso a Automatically switch to this branch.

Automatically switch

tornare alla vista repository del organizzatore e fare clic sul tuo cartella blu di nuovo.
Nella parte inferiore della finestra è possibile selezionare Switch Branch
per tornare al ramo master (o al quale si desidera unire queste modifiche).

Vedere anche "Git Branch Management With Xcode"

switch branch

Per più complesso di commutazione ramo/creazione, sì, potrebbe essere necessario ad esso attraverso la linea di comando:

Una cosa è necessario essere consapevoli che se si sta eseguendo il controllo della versione git dalla riga di comando con il progetto aperto in Xcode è che non sempre rileva immediatamente quando si è cambiato qualcosa.
Trovo che con l'organizer sia necessario passare da una vista all'altra prima che venga rilevato che il ramo corrente è stato modificato.

La chiusura/riapertura di XCode potrebbe non essere sempre necessaria, a seconda della natura del progetto.

+0

interessante ... quando si fa clic su "Rami", non è possibile cambiare ramo ... ma se si fa clic su "icona blu", quindi è possibile ... –

+0

@JeremyL thats perché Apple vuole dividere la funzionalità – Fab1n

Problemi correlati