Napisaliśmy stronę/aplikację angularjs - zoptymalizowaną pod kątem urządzeń mobilnych
i używamy cordova do tworzenia aplikacji mobilnych opartych na html5.code share między aplikacją internetową a cordova app
Kod (html, css, js) będzie taki sam dla aplikacji internetowej i aplikacji cordova
, ale będą też inne pliki, które będą inne.
Jak skonfigurować nasze repozytorium git do udostępniania (tylko) wspólnych plików pomiędzy repozytoriami aplikacji sieci Web a repozytoriami aplikacji cordova?
Oczywiście wszystkie pliki .gitignore
są śledzone i są wspólne dla wszystkich repozytoriów. Możemy dodać wszystkie pliki, których nie chcemy, do repozytorium cordova na numer .gitignore
, ale to zmniejszy użyteczność 3+ repozytoriów aplikacji internetowych dla repozytorium 1 cordova.
Staraliśmy:
Posiadanie lokalnego repo projektu dla aplikacji Cordova z
.git/info/excludes
tego repo zamiast.gitignore
plików - ale to tylko rozwiązuje problem dla popycha z tego repo nie ciągnie od pochodzenia (co spowoduje błędy z plikami nieśledzonej)Konfigurowanie inny oddział - i użyj git flow style podejście do pośredniego oddział dla scala - ale to (podobno) not possible do mieć
.git/info/excludes
specyficzne dla branży - tak wszystko będzie nadpisane na każdy scalić
Możesz rozważyć przekazanie tego pytania programistom.stackexchange. –