Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Working towards great version control for WordPress

Floor Drees
October 06, 2013

Working towards great version control for WordPress

slides for my WordCamp Europe 2013 talk, in Leiden.

As someone who incidentally writes about stuff with other people, I often encounter the same problem. You either email tiny changes to your article to the one who’s ultimately responsible for the website, which is bound to go wrong. Or you log into your CMS, make some changes to your piece and save it, while one of the other editors does the exact same thing, just using another shiny laptop. Changes get lost. Stuff gets added twice and you end up frustrated because the preview doesn’t reflect your work. Now this is annoying as it is, but if you program a bit on the side (like I do) and you use version control, you know that there is a solution for that. I'd love walk you through what I think would make a great version control tool for WordPress and test existing plugins by these requirements.

I use private repo's on GitHub to store my wp-files (not individual posts) and thus use version control for the sites I built with WordPress. And I always have a backup in 'the cloud'. I wish I could do the same for my posts.

Instead of building a GitHub 'for everyone/everything else', I wanted to see what's already out there that connects with WordPress, that I/we can help improve on.

So here we go!

Floor Drees

October 06, 2013
Tweet

More Decks by Floor Drees

Other Decks in Programming

Transcript

  1. Hi.

  2. I use private repo’s on GitHub to store my WP-files.

    I wish I could do the same for my posts.
  3. ... despite how crucial GitHub is to the developer toolbox,

    I’m constantly wondering why the platform is limited to just code. Loren Burton on how he’s building GitHub for Writers
  4. ... there can be multiple pull requests and multiple versions

    of the code floating around simultaneously, but everything eventually ends up in single place (master branch). Loren Burton on how he’s building GitHub for Writers
  5. The open, collaborative workflow we have created for software develop-

    ment is so appealing that it’s gaining traction for non-software projects that require significant collaboration. GitHub cofounder and CEO Tom Preston-Werner
  6. Requires: 3.2 or higher Compatible up to: 3.6 Last Updated:

    2013-7-3 Downloads: 47,064 ***** ... for 39 users
  7. Teams can collaboratively edit files of any format all the

    while, seamlessly tracking the document’s progress as it moves through your organization’s existing workflow.
  8. Requires: 3.5 or higher Compatible up to: 3.6.1 Last Updated:

    2013-9-26 Downloads: 1,288 ***** ... for 13 users
  9. (...) allows users to “fork” or create an alternate version

    of content to foster a more collaborative approach to WordPress.
  10. edit and submit changes as a non-user collaborative editing Saving

    draft changes of published content Scheduling pending changes
  11. editor is presented with diff schedule changes to posts integrates

    with notifications plugins commit messages
  12. Requires: 3.4 or higher Compatible up to: 3.5.2 Last Updated:

    2013-1-31 Downloads: 61,388 ***** ... for 72 users
  13. Requires: 3.0 or higher Compatible up to: 3.6.1 Last Updated:

    2013-8-19 Downloads: 18,741 ***** 4.7 out of 5 stars for 18 users
  14. (...) enables qualified users to submit changes to currently published

    posts or pages. Contributors also gain the ability to submit revisions to their own published content.
  15. Requires: 3.0 or higher Compatible up to: 3.3.2 Last Updated:

    2012-5-4 Downloads: 386,875 ***** 4.8 out of 5 stars for 154 users