Abbiamo n
C progetti che fanno riferimento a 4 versioni diverse di un SDK del dispositivo: 12.3
, 13.1
, 15.0
e 15.2
. Non esiste un repository pubblico upstream per l'SDK - viene rilasciato come un file zip
. Abbiamo bisogno di applicare patch all'SDK affinché funzioni per le nostre particolari esigenze e vorremmo ridurre al minimo la condivisione del codice copia-incolla.
Vorrei inserire le versioni dell'SDK in un git
repo per condividere lo stato corrente delle nostre patch tra i nostri progetti n
. Il mio piano è di mettere tutte le versioni SDK come diramazioni da un (%)% ramo master
vuoto.
Questa è una best practice comune? In caso contrario, qual è la migliore prassi comune per tenere traccia delle modifiche locali al codice di terze parti non associato, con dipendenze su più versioni?