Abbiamo scritto un sito/app angularjs ottimizzato per il cellulare
e stiamo usando cordova per creare un'app mobile basata su html5.condivisione codice tra web app e cordova
Il codice (HTML, CSS, JS) sarà la stessa sia per il web app e Cordova app
ma ci saranno alcuni file che sarà diverso.
Come configurare il nostro repository git per condividere (solo) file comuni tra i repository di app Web ei repository di app cordova?
Ovviamente tutti i file .gitignore
sono tracciati e sono comuni a tutti i repository. Potremmo aggiungere tutti i file che non vogliamo nel repository Cordova a .gitignore
ma questo ridurrà l'usabilità di 3+ repository web app per l'unico repository cordova.
Abbiamo provato:
Avere un repo locale del progetto per l'applicazione Cordova con
.git/info/excludes
su quella dei pronti contro termine, invece di.gitignore
file - ma questo risolve solo il problema per spinge da quella dei pronti contro termine , non tira dall'origine (che causerà errori con i file non monitorate)Impostazione di un ramo diverso - e utilizzare un approccio git flow style alla succursale intermedio per unioni - ma è (apparentemente) a not possible hanno un
.git/info/excludes
specifica per un ramo - quindi tutto sarà sovrascritto in ogni unione
Si consiglia di considerare di passare questa domanda a programmers.stackexchange. –