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.