Git-based version control for WordPress. Whoa!
Clone or download
Latest commit 694dbb6 Sep 17, 2018
Permalink
Failed to load latest commit information.
.github Link to Gitter and support repo in ISSUE_TEMPLATE.md Sep 15, 2017
.ide-tpl Updated PhpStorm project files May 23, 2018
dev-env Debugging in PhpStorm and VSCode started from command line is now sup… May 22, 2018
docs Merge pull request #1348 from versionpress/markdownlint Aug 28, 2018
ext-libs Cleaned up .gitignores May 16, 2018
frontend Update front-end dependecies Sep 17, 2018
plugins/versionpress Merge branch 'master' into feature/1332-use-MkDocs-for-docs.versionpr… Jun 7, 2018
scripts Fixed isWindows() in init-dev script May 23, 2018
.editorconfig .editorconfigs unified, PhpStorm EditorConfig extension recommended Jun 22, 2017
.gitattributes [#1215] .gitattributes unified to one root file and the LF enforcemen… May 14, 2017
.gitignore phpunit.override.xml -> phpunit.*.xml May 16, 2018
.markdownlint.json Introduced markdownlint: run `npm run lint:markdown` Aug 27, 2018
.tgitconfig [#708] Updated `.tgitconfig` for GitHub Feb 10, 2016
.travis.yml [minor] Travis now runs only master + PRs Apr 25, 2016
CONTRIBUTING.md Fixed markdownlint violations Aug 27, 2018
README.md Fixed markdownlint violations Aug 27, 2018
docker-compose.yml Adminer is started together with the dev site May 23, 2018
package-lock.json Pre-commit hook running markdownlint on staged files added Aug 28, 2018
package.json Pre-commit hook running markdownlint on staged files added Aug 28, 2018
tsconfig.json Bye bye, Gulp. Everything is now scripted via npm scripts directly, o… May 15, 2018

README.md

VersionPress

Combining the best of both worlds, VersionPress is a user-friendly versioning solution for WordPress powered by Git. You can:

  • See history of your site
  • Undo anything, incl. database changes
  • Roll back to previous states
  • Create safe staging environments: wp vp clone --name=staging
  • Merge databases: wp vp pull --from=staging
  • Push to GitHub or implement any workflow you like

image

Gitter

Developer Preview

VersionPress is young 🐣. It works fine on simpler sites and you're encouraged to try it in your development workflows but it is not production-ready yet. Learn more.

Get started

To use VersionPress:

  1. Make sure you understand the Developer Preview project status.
  2. Download the latest version from GitHub releases.
  3. Install to your WordPress site.
  4. Read the quick start tutorial and part 2 on staging.
  5. Enjoy!

To develop VersionPress:

  1. Set up your development environment as per Dev-Setup.md.
  2. Send pull requests.

See CONTRIBUTING.md for more.

Useful resources

Contributing

Please see CONTRIBUTING.md, thank you!