Best practice – GIT dědičnost
- exquis
- Člen | 83
Ahoj,
chtěl bych se zeptat na ideální řešení v gitu. Mám sám pro sebe 2 produkty – CMS a eshop, přičemž eshop rozšiřuje CMS.
V podstatě je to celé zhruba takto: Struktura
Takže je to hrubé jádro, na tom je nadstavba CMS a nad tím je nadstavba ESHOP.
Měl bych 2 otázky.
- Jak to postavit v gitu, aby když udělám změnu v jádru či CMS, tak se to projevilo např i do eshopu?
- Na ESHOP jádru je postaveno více eshopů, ale každý z nich má typové úpravy, jak to dělat, aby se to hrubé jádro dalo aktualizovat viz bod 1. ale nepřepsaly se mi typové úpravy?
Díky za radu
- CZechBoY
- Člen | 3608
Co to udělat jako packagist/composer balíčky? Existuje balíček
jádro
, potom balíček eshop
(který vyžaduje
jádro
) a potom nějaký konkrétní projekty (který staví na
eshop
), který už nemusí být na packagistu.
Nový eshop uděláš klasicky přes
composer create-project firma/eshop
.
edit: zapomněl jsem na cms, ale to už je banalita :-)
Editoval CZechBoY (29. 11. 2017 19:38)
- Pavel Kravčík
- Člen | 1196
Proč by to mělo být veřejné? :) Balíček můžeš mít třeba v interním Gitlabu a tahat ho přes Composer.
EDIT: Tady je v podstatě to samé https://forum.nette.org/…-aplikaciach
Editoval Pavel Kravčík (30. 11. 2017 9:41)
- sucho
- Člen | 57
Alebo využiť satis a tak si vytvoriť vlastný privátny packagist
https://getcomposer.org/…ith-satis.md
Editoval sucho (6. 12. 2017 16:45)