VersionPress is a version control plugin for WordPress. It keeps the whole site, both files and the database, in Git enabling things like site-wide reverts, safe updates, easy staging.The core features of VersionPress include:
- Creation of a backup after every logical change
- Restoration of any historical version of the project from the archive
- The ability to make changes selectively, without affecting new changes
- The ability to enable multiple users to work simultaneously on the same project
- A testing environment where there is a two-way sync between the testing environment and the live site
- A space-efficient repository that integrates effectively with third party tools
Frequently Asked Questions about VersionPress
What makes VersionPress different from other version control systems?
VersionPress is a version control system specifically designed for WordPress. Unlike other version control systems, VersionPress is built to understand the structure of WordPress, making it easier to track changes and revert to previous versions. It uses Git, a popular version control system, under the hood, but adds a layer of WordPress-specific functionality on top. This makes it a powerful tool for WordPress developers and site administrators, allowing them to manage their sites more effectively.
How does VersionPress handle database changes?
VersionPress has a unique approach to handling database changes. Instead of storing the entire database in each commit, it only stores the changes. This makes it much more efficient and allows for more granular control over your site’s history. You can easily see what changes were made in each commit, and you can revert to any previous state of the database with a single click.
Can I use VersionPress on a live site?
While VersionPress can technically be used on a live site, it’s generally recommended to use it in a staging or development environment. This is because VersionPress tracks all changes to your site, and if something goes wrong, you could potentially lose data. However, if you’re confident in your ability to manage your site and you have a good backup strategy in place, you can certainly use VersionPress on a live site.
How does VersionPress handle conflicts?
VersionPress has a built-in conflict resolution system. If two users make conflicting changes, VersionPress will alert you and give you the option to choose which change to keep. This makes it easy to manage a team of developers or administrators, ensuring that everyone’s changes are tracked and conflicts are resolved quickly and efficiently.
Can I use VersionPress with other version control systems?
Yes, you can use VersionPress alongside other version control systems. However, keep in mind that VersionPress is designed to work with WordPress, so it may not integrate as seamlessly with other systems. If you’re using another version control system for your WordPress site, you may want to consider switching to VersionPress for its WordPress-specific features.
Is VersionPress suitable for beginners?
VersionPress is designed to be user-friendly and accessible to users of all skill levels. However, it does require a basic understanding of version control concepts and WordPress administration. If you’re new to these topics, you may want to spend some time learning the basics before diving into VersionPress.
How does VersionPress handle plugins and themes?
VersionPress tracks changes to plugins and themes just like it does for the rest of your WordPress site. This means you can easily see what changes were made to your plugins and themes, and you can revert to previous versions if necessary.
Can I use VersionPress for non-WordPress sites?
VersionPress is specifically designed for WordPress, so it’s not suitable for non-WordPress sites. If you’re looking for a version control system for a non-WordPress site, there are many other options available, such as Git, Mercurial, and Subversion.
Does VersionPress support multisite installations?
Currently, VersionPress does not support multisite installations. However, this is a feature that the VersionPress team is actively working on, so it may be available in future versions.
Is VersionPress free?
VersionPress is an open-source project, which means it’s free to use. However, there are premium features and services available for a fee, such as priority support and custom development.
Chris isn't afraid to admit it: he's a geek from way back, having worked in IT for more than 20 years. He co-founded a digital agency called Clickify, working with a great team of developers and marketers, and is also the WordPress Editor for SitePoint. Chris is passionate about keeping up-to-date with the latest web technologies and can be found at many of the tech events in Melbourne, Australia. For more details, check out his personal site at chrisburgess.com.au.