Beste tweakers,
Ik ben al een tijdje aan het googlen en via de search vind ik niet wat ik zoek, misschien gewoon omdat ik de juiste zoektermen niet gebruik. Ik heb ook wat documentatie doorgenomen van Git en in mindere mate subversion. Ik ben een complete nieuweling in versioning systemen en begrijp wel wat er staat, maar ik slaag er niet in om dit te vertalen in een opstelling zoals ik ze praktisch wil organiseren.
Zie hier mijn probleemstelling:
Ik ontwikkel in een cms pakket dat vrij frequent updates aanlevert. Voor dit pakket ontwikkel ik een aantal modules zoals plugins en themes om extra mogelijkheden toe te voegen.
Uiteraard probeer je te vermijden dat bestanden uit het originele pakket moeten worden aangepast in de modules, maar soms is het gewoon noodzakelijk omdat het beschikbare extension systeem niet toestaat om alles te realiseren.
Ik ben dus op zoek naar een systeem waarbij ik het "core" cms pakket heb als root entiteit, en verschillende afgeleide modules. In elke module kunnen dus aanpassingen gebeuren in dezelfde bestanden van het core framework.
Elke entiteit (zowel core met updates van leverancier, als elke van mijn eigen module) moet apart bijgewerkt kunnen worden, eventueel door meerdere personen.
Als eindresultaat wil ik het core framework met alle modules toegepast (en dus de noodzakelijke aanpassingen door modules toegepast) kunnen exporteren en synchroniseren met een productie en/of development omgeving.
Ik heb Git submodules bekeken, maar hiervan vond ik terug dat ze in aparte submappen moeten zitten. In mijn geval gaat het om een overlappende directory structuur (modules hebben bestanden in mappen van het core framework).
Kan iemand me zeggen of een systeem zoals dit mogelijk is, met welk versioning pakket en een algemeen overzicht geven hoe dit hierin gestructureerd moet worden?
Ik heb een lichte voorkeur voor Git, maar ik heb geen idee of het hiermee moet lukken.
Ik ben al een tijdje aan het googlen en via de search vind ik niet wat ik zoek, misschien gewoon omdat ik de juiste zoektermen niet gebruik. Ik heb ook wat documentatie doorgenomen van Git en in mindere mate subversion. Ik ben een complete nieuweling in versioning systemen en begrijp wel wat er staat, maar ik slaag er niet in om dit te vertalen in een opstelling zoals ik ze praktisch wil organiseren.
Zie hier mijn probleemstelling:
Ik ontwikkel in een cms pakket dat vrij frequent updates aanlevert. Voor dit pakket ontwikkel ik een aantal modules zoals plugins en themes om extra mogelijkheden toe te voegen.
Uiteraard probeer je te vermijden dat bestanden uit het originele pakket moeten worden aangepast in de modules, maar soms is het gewoon noodzakelijk omdat het beschikbare extension systeem niet toestaat om alles te realiseren.
Ik ben dus op zoek naar een systeem waarbij ik het "core" cms pakket heb als root entiteit, en verschillende afgeleide modules. In elke module kunnen dus aanpassingen gebeuren in dezelfde bestanden van het core framework.
Elke entiteit (zowel core met updates van leverancier, als elke van mijn eigen module) moet apart bijgewerkt kunnen worden, eventueel door meerdere personen.
Als eindresultaat wil ik het core framework met alle modules toegepast (en dus de noodzakelijke aanpassingen door modules toegepast) kunnen exporteren en synchroniseren met een productie en/of development omgeving.
Ik heb Git submodules bekeken, maar hiervan vond ik terug dat ze in aparte submappen moeten zitten. In mijn geval gaat het om een overlappende directory structuur (modules hebben bestanden in mappen van het core framework).
Kan iemand me zeggen of een systeem zoals dit mogelijk is, met welk versioning pakket en een algemeen overzicht geven hoe dit hierin gestructureerd moet worden?
Ik heb een lichte voorkeur voor Git, maar ik heb geen idee of het hiermee moet lukken.
http://www.tweakers.net/gallery/sys/2314