Building off of Drupal - Development workflow?
Hello all,
I'm part of a tech startup who is basing our website off of Drupal 5.
We have a small team of developers who work on building the site simultaneously. We use subversion for code management. In previous (non drupal) environments , working together is easy: all the functionality, content, roles, etc were hard coded right into our code and template files.
With Drupal, we are struggling to find a way to all stay in sync. Primarily our difficulty is with content. Our static pages (ie: "About Us") fetch their content from the DB. If a change is made, there's nothing to commit to SVN, and other developers don't see the changes. Similarly, if someone adds a module, it's a manual process for other developers to enable and set permissions after 'svn update'ing.
We've yet to get to the point where we're pushing out to dev, test, and prod servers, but the same challenges will exist. Marketing wants to add something to a page. We'd want make the change locally, commit to svn, push to the test server, push to production. Problem is that part of that change is simply node content in the DB.
I've seen the ability to create ".profile" files - but that appears to only accommodate new installs, and not updates.
How do others handle development & deployment problems like this?
Thanks!
Ryan
