2011-12-25 10 views

risposta

10

Git non fornisce un modo semplice per eseguire il checkout della sottodirectory da un repository. Ciò significa che se hai due team che lavorano rispettivamente su Android e iOS, ognuno di loro dovrà eseguire il checkout del codice dell'altra squadra.

Che cosa è peggio git log sarà un pasticcio completo in quanto conterrà commit da tutte le applicazioni. Ciò potrebbe causare alcuni problemi durante la creazione e l'unione di rami relativi a particolari applicazioni.

Non vedo alcun motivo valido per avere progetti separati nello stesso repository git.

Se si desidera disporre di un repository centrale in cui è possibile archiviare elementi aggiuntivi come doc o smth altrimenti correlati all'intero progetto e non a un'applicazione dell'applicazione, è possibile creare un repository centrale e aggiungere repository di ogni applicazione come git submodule.

+0

Hmm .. che dire di avere filiali per piattaforma e unirle a master solo per il rilascio? –

0

Se le app condividono in qualche modo il codice comune, puoi anche pensare di separare le app in filiali. in ogni caso, non un singolo ramo con albero per i progetti al suo interno

Problemi correlati