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?