Quali sono alcuni metodi per tenere traccia di progetti Xcode nel controllo del codice sorgente?

StackOverflow https://stackoverflow.com/questions/3488300

Domanda

Nelle prime fasi di un progetto in cui vengono aggiunti un sacco di file e il progetto è in lavorazione da più di una persona contemporaneamente, i file di progetto Xcode tendono ad entrare in conflitto spesso sotto il controllo di origine. Unione di quelli è un dolore e si traduce spesso, se non stai attento a riferimenti ai file persi.

Qualcuno ha elaborato un sistema di vero e provato per collaborare usando un file comune progetto Xcode? Qualcuno tenere un file di progetto separato per ogni collaboratore e preoccuparsi di dipendenze fra i file quando sorgono i problemi? Questo mi sembra un problema abbastanza comune, quindi sono sicuro che un sacco di persone hanno elaborato un sistema di questo tipo di cose.

Io ho il mio sistema per questo che coinvolgono i file di progetto separati per ogni collaboratore, ma questo è una specie di delusione nelle prime fasi ...

È stato utile?

Soluzione

La risposta migliore che ho trovato è semplicemente "Commit presto e commettere spesso." Non aspettare fino a quando hai accumulato un sacco di cambiamenti per commettere il vostro lavoro -. Quando si aggiunge un nuovo file al progetto, il check in Quando si sposta o si rinomina una classe, il check in Si ottiene l'idea ... <. / p>

Il formato del progetto in realtà è abbastanza robusto per unioni automatizzati. E 'solo che fonde automatizzati cadono abbastanza rapidamente quando ci sono un sacco di piccoli cambiamenti distribuiti in tutto il file.

Gli avvertimenti evidenti sono:

  1. Ci stanno per essere periodi di tempo in cui v'è un gruppo di disordine cotto a metà in TOT. Si vuole iniziare a utilizzare i rami e / o tag per tenere traccia di "quando le cose erano buone".
  2. Per questo al lavoro, tutti sulla squadra deve essere a bordo con questo. Se avete holdouts, il loro dolore sarà aumentato di frequenza a tutti gli altri di check-in.

La mia squadra funziona in questo modo, e funziona abbastanza bene per noi. E 'certamente più doloroso di gestione Makefiles classici, IMHO.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top