Cosa fare con .git cartella e dati in Xcode?

1

Sto usando Hg per il mio sviluppo. Di recente, ho eseguito l'upgrade a Lion e Xcode 4.2 e ho creato un progetto Xcode nel mio albero dei sorgenti. Xcode utilizza per impostazione predefinita Git e crea la cartella .git nella cartella del progetto.

Essere in grado di fare il versioning in Xcode è un vantaggio, ma è un po 'ridondante sia con Git che con Hg.

Il problema è, dovrei controllare il file .git (cartella e file) nella cartella del progetto Xcode o no? O dovrei semplicemente disattivare Git in Xcode ed eliminare la cartella .git?

Grazie.

    
posta Adrian Hoe 25.10.2011 - 13:20
fonte

3 risposte

0

Quando hai progetti in entrambi i repository git e hg, clona i tuoi progetti da entrambi i repository in una cartella di lavoro diversa. Se preferisci, usa hg-git per dare un'occhiata al repository git usando hg.

Nel mio caso, uso SourceTree, un client GUI, che supporta sia git che hg, quindi non devo occuparmi della complessità della configurazione di hg-git.

Grazie.

    
risposta data 31.10.2011 - 10:43
fonte
3

Il secondo. I dati della versione di versioning non hanno molto senso, a meno che non si voglia monitorare lo stato dell'intero repository git nel proprio repository mercurial. Ancora peggio, se si aggiunge anche il file .hg al repository git, entrambi i repository cercheranno di rintracciarsi l'un l'altro; una volta eseguito il commit su hg, git vedrà una differenza, che dovresti quindi commettere, quindi hg a sua volta vede una nuova differenza, e così via, a tempo indeterminato.

In altre parole, non ha senso mettere la directory di controllo della versione sotto controllo di versione. O rotolare con solo git, o con solo mercurial. Se vuoi davvero, puoi usare git per interfacciarti con repository mercurial, e vv (AFAIK entrambi possono leggere le rispettive strutture dati), e puoi anche usarli uno di fianco all'altro, ma sarebbe ridondante e inutile.

    
risposta data 25.10.2011 - 14:14
fonte
0

.git è la cartella che ha il repository git di XCode. Se si desidera mantenere sincronizzati sia i propri repository Hg che git, è possibile utilizzare qualcosa come hg-git

    
risposta data 25.10.2011 - 14:15
fonte

Leggi altre domande sui tag