Wij hebben een CMS met de volgende indeling:
Nu is het zo dat alles in 1 repository (Gitlab) zit.
Met DeployHQ zetten we alles in 1 keer naar een testserver en vervolgens per klant (in apart project binnen DeployHQ) naar de ftp-server van de klant.
Dit werkt allemaal prima.
Probleem 1: Het nadeel is echter dat alle klantmappen ook gedeployed worden naar de ftp-server van elke klant.
Probleem 2: We willen een andere programmeur aan het werk zetten voor slechts 1 klant, die moet dus niet alle klanten kunnen pullen uit de repository.
Nu zou je zeggen, dan maak je toch per klant een aparte repository en 1 voor de core (cms/) maar is dit de handigste manier?
In dit geval zou je namelijk ook per klant 2 projecten binnen DeployHQ moeten hebben, 1 voor de klantmap en 1 voor de core, dan ben je dus elke keer 2 keer aan het committen,pushen,deployen als je diverse wijzigingen hebt gedaan.
code:
1
2
3
4
5
6
7
8
9
| clients/ klant1/ klant2/ klant3/ cms/ application/ resources/ .htaccess index.php |
Nu is het zo dat alles in 1 repository (Gitlab) zit.
Met DeployHQ zetten we alles in 1 keer naar een testserver en vervolgens per klant (in apart project binnen DeployHQ) naar de ftp-server van de klant.
Dit werkt allemaal prima.
Probleem 1: Het nadeel is echter dat alle klantmappen ook gedeployed worden naar de ftp-server van elke klant.
Probleem 2: We willen een andere programmeur aan het werk zetten voor slechts 1 klant, die moet dus niet alle klanten kunnen pullen uit de repository.
Nu zou je zeggen, dan maak je toch per klant een aparte repository en 1 voor de core (cms/) maar is dit de handigste manier?
In dit geval zou je namelijk ook per klant 2 projecten binnen DeployHQ moeten hebben, 1 voor de klantmap en 1 voor de core, dan ben je dus elke keer 2 keer aan het committen,pushen,deployen als je diverse wijzigingen hebt gedaan.