Due o un repository git per app Android + backend del servizio web?

3

Mi sto chiedendo quale sia la migliore pratica per la mia struttura di repository git in cui ho un'applicazione Android + un back-end di servizio web. In generale, mi piacerebbe rilasciare questi due in modo indipendente (ad esempio, correzioni perf per il back-end senza modifiche al front-end), ma sono preoccupato che se tengo questi in due repos separati, perderò la capacità di vedi le modifiche apportate all'app + web service (ad esempio, c'è una modifica delle API sul server).

Che cosa stanno facendo altri sviluppatori Android per gestire il loro codice sorgente + processo di rilascio? Dovrei usare un repository git con cartelle separate o due repository git?

Devo notare che mi piacerebbe configurarlo come push-to-deploy: qualsiasi modifica al mio ramo master attiverà un tag e verrà implementato.

    
posta Weston Hutchins 07.10.2013 - 18:24
fonte

2 risposte

4

Sono due progetti diversi, quindi usa due repository diversi. In entrambi non è difficile avere post hook di commit. Avere più progetti nello stesso repository rende più complicato lavorare su uno mentre sei in grado di vedere l'altro, il che porta a più copie, il che porta a confusione .... se stai usando un servizio di hosting come GitHub tu può vedere le modifiche a tutti i repository sotto un'organizzazione (e altri servizi hanno idiomi simili) su una pagina.

    
risposta data 08.10.2013 - 05:16
fonte
3

2 diversi repository.

Qualsiasi modifica apportata all'API dovrà essere comunque compatibile con le versioni precedenti, quindi non si desidera modificare l'API se è possibile evitarla.

Due repository rispecchiano la realtà molto meglio; che qualsiasi versione precedente dell'app potesse accedere alla versione corrente dell'API e devi assicurarti che tutto funzioni.

Se utilizzi solo un repo, potresti iniziare a pensare "QUESTA versione dell'app sta accedendo a questa versione dell'API" e non è ciò che realmente accade.

    
risposta data 08.10.2013 - 11:06
fonte

Leggi altre domande sui tag