Long shot, but if view permissions are not a problem for you, maybe manage each site on a different branch with a commit-lock to your relevant users only?
Managing front-end and backend via separate Github repositories
I have a project which I've split into a front-end and a backend.
Here's an example of my directory structures:
/app/Http/Controllers/Frontend/
/app/Http/Controllers/Admin/
/app/Http/Requests/Frontend/
/app/Http/Requests/Admin/
/routes/frontend/
/routes/admin/
/resources/views/frontend/
/resources/views/admin/
My models are shared by both the front-end and the backend at /app/Models/
I am using Git and Github for version control, but the issue is I will be deploying 3 websites using this project. The 3 websites will use exactly the same models and exactly the same admin functions.
However, the front-end controllers for each website could be different, and the resources (i.e. views, css, etc) will definitely be different for each of the 3 sites.
I am struggling to think how I can have a repository for the admin area, and then 3 separate repositories for the front-end of the 3 different websites.
It might be simpler if the projects were in /admin and /front-end directories at the root level, but obviously this isn't the case.
Any suggestions as to how I could handle this?
Please or to participate in this conversation.