We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

GIT Setups

Development and Programming

Andrew Fairlie's avatar
Andrew Fairlie
126 posts
13 years ago
Andrew Fairlie's avatar Andrew Fairlie

Hi all,

I’m thinking about setting up a GIT system here for our development work.

The idea behind it is that I could set-up a repository called “Base Install” to clone each time I open a new project.

But I have a few questions…

1

Say I have 10 sites cloned from ‘Base’, and one day an extension used on all my sites is updated. Am I correct in thinking I can install this once onto ‘Base’, and then push that change out across all of the other sites?

2

In the above instance, the database may have changed to include new tables for that plugin. How would I sync the local database and live database up?

3

In a similar vein, if a customer wants to add a new feature to their site, I would make this on the GIT repo. Say I was adding “Membrr” to the website, and so I had some new tables, files and templates needing to be deployed. Naturally, I’d feel safer configuring the module on the local server and database before pushing it to the Live server - but I wouldn’t want to lose all of the changes they have made (new members, entries etc.) on the live server since I made the local copy of that database.

In short - the whole idea is exciting, but I can’t quite figure out how databases fits in to this workflow.

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.