Zarządzanie dwoma podobnymi aplikacjami (poprzez GIT)

Witam,

Chciałbym się doradzić w jaki sposób rozwiązać następujący problem:

Posiadam aplikację napisaną w Rails. Druga jest identyczna (co do funkcjonalności), poza tym, że różni się widokami (inna szata graficzna).
I teraz problem: w jaki sposób aktualizować tą drugą aplikację po wprowadzeniu zmian w pierwszej? Czy najpierw uzupełnić różnice w kodzie lokalnie (jakiś pomysł, korzystam z MAC OS X) czy też można coś podobnego uzyskać za pomocą GITa?

Ignorowanie całego katalogu “views” odpada, ponieważ czasami zmiany bedą również zachodziły w widokach w obu aplikacjach.

Podsumowując: jak sobie ułatwić życie rozwijając aplikację i jej kopię, jeśli obie są “prawie” takie same?

Możesz zrobić główną gałąź w gicie do której będziesz wprowadzać zmiany widoczne dla obu aplikacji. Do tego 2 osobne gałęzie(wersja1 i wersja2) gdzie będziesz wrzucać zmiany do konkretnej aplikacji. Nie wiem dokładnie jakie są szczegóły, ale chyba o coś takiego Ci chodziło.

branche to kiepski pomysl tutaj.

sprawdz git submodule.