Answers.Body: <p>The articles might be useful to you:</p>
  
  <p><a href="https://nystudio107.com/blog/database-asset-syncing-between-environments-in-craft-cms" rel="noreferrer">Database &amp; Asset Syncing Between Environments in Craft CMS</a></p>
  
  <p><a href="https://nystudio107.com/blog/multi-environment-config-for-craft-cms" rel="noreferrer">Multi-Environment Config for Craft CMS</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-12-06T09:26:30.807Z
Answers.LastActivityDate: 2016-12-06T09:26:30.807Z
Answers.UserDisplayName: andrew.welch
Body: <p>We are currently working on a Craft project with 3 developers.</p>
  
  <p>Our setup:
  3 Local machines running Laravel Homestead and a local DB + Craft.
  1 remote server holding Craft + db.</p>
  
  <p>Our workflow:</p>
  
  <ul>
  <li><p>We are using Github for version control of our local files.</p></li>
  <li><p>For the DB we are currently using a dumb workaround we are very unhappy with :) . We are saving the DB in the craft-cp and git pushing the export to whatever branch we are working in. Then the next person has to import it locally whenever he makes changes to it.</p></li>
  </ul>
  
  <p>We just thought using the same remote db on our server would be a better idea. Any better ideas? Is there something as good as Github but for DBs?<br>
  Or is there a better way to collaborate on a craft project anyway?</p>
  
Tags: <setup><workflow>
Title: Developing in Teams - What is the best Craft setup?
ThreadText: # Developing in Teams - What is the best Craft setup?
  
  (Asked by: username_0 on 2016-12-04)
  
  We are currently working on a Craft project with 3 developers.
  
  Our setup:
  3 Local machines running Laravel Homestead and a local DB + Craft.
  1 remote server holding Craft + db.
  
  Our workflow:
  
  * We are using Github for version control of our local files.
  * For the DB we are currently using a dumb workaround we are very unhappy with :) . We are saving the DB in the craft-cp and git pushing the export to whatever branch we are working in. Then the next person has to import it locally whenever he makes changes to it.
  
  We just thought using the same remote db on our server would be a better idea. Any better ideas? Is there something as good as Github but for DBs?  
  Or is there a better way to collaborate on a craft project anyway?
  
  **Tags:** setup, workflow
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-12-06. Score: 3 | Accepted answer
  
  The articles might be useful to you:
  
  [Database & Asset Syncing Between Environments in Craft CMS](https://nystudio107.com/blog/database-asset-syncing-between-environments-in-craft-cms)
  
  [Multi-Environment Config for Craft CMS](https://nystudio107.com/blog/multi-environment-config-for-craft-cms)
  
  
  ---
  
  