We onderhouden meerdere (Drupal-)sites, waarop we een stuk zelfgeschreven programmatuur aanbieden (=de module).
De meeste van deze sites hebben dezelfde codebase voor de module. Echter, sommige klanten willen aanpassingen in de module. In Git zijn dit verschillende branches, de we parallel met de master branch mee laten lopen.
Nu worstelen we met het versiebeheer op de server. Hoe gaan we waarborgen dat er bijv. niet files van branch X per ongeluk op de website met branch Y komen? Hoe gaan we gemakkelijk zien welke branch ook alweer op site A draait, en welke branch op site B.
Nu kwam mijn collega met een lumineus idee: we zetten gewoon de gehele git-repository op de server. Git is hier namelijk juist heel goed in. We kunnen gemakkelijk zien wie welke branch draait, gemakkelijk switchen, etc. Bovendien heeft iedere repo een verbinding met onze centrale repository op Bitbucket.
Mijn vraag: is dit een goed idee, of gaan we hier spijt van krijgen?
De meeste van deze sites hebben dezelfde codebase voor de module. Echter, sommige klanten willen aanpassingen in de module. In Git zijn dit verschillende branches, de we parallel met de master branch mee laten lopen.
Nu worstelen we met het versiebeheer op de server. Hoe gaan we waarborgen dat er bijv. niet files van branch X per ongeluk op de website met branch Y komen? Hoe gaan we gemakkelijk zien welke branch ook alweer op site A draait, en welke branch op site B.
Nu kwam mijn collega met een lumineus idee: we zetten gewoon de gehele git-repository op de server. Git is hier namelijk juist heel goed in. We kunnen gemakkelijk zien wie welke branch draait, gemakkelijk switchen, etc. Bovendien heeft iedere repo een verbinding met onze centrale repository op Bitbucket.
Mijn vraag: is dit een goed idee, of gaan we hier spijt van krijgen?