And since the plugin tracks all of the changes you make, it makes a small backup every time something is changed instead of at regular intervals.įor now, the team is working through the basics. Again, since it uses a Git repository to store changes, it can keep backups of only what has changed, so it keeps the file size fairly small. VersionPress also maintains backups of your site. It’s meant to adapt to any workflow you might have in place, and accommodate a wide variety of use cases. If you FTP up a new plugin and install it, VersionPress will record it. So, if you make a change directly to your database, VersionPress will record it. You can even revert back to a state you previously reverted to.īecause of the way VersionPress connects with your database and file system, you can actually edit your site however you want, and it will still track your changes. An undo or revert action will simply be recorded as another step, which means that everything in your version control is completely chronological, and you can restore any change you may have previously erased. This means that even tracked changes you chose to undo will still be recorded. When you make a change your history will not be erased. Alternatively, you can choose to revert your site back to a previous step, meaning that any changes made since that step will be undone. For each change made, you can choose to undo this single step, meaning only that action will be undone without affecting the rest of the site. From that point on, every change you make, no matter how small, will be recorded by VersionPress and stored in Git.Īccessing the VersionPress page will show you a list of activity on your site, from all users, and give you a brief summary of actions (changed post name, deleted page, etc.). After you install it, it proceeds through a build step which will connect your database and file system to a Git repository, and then start tracking changes immediately. VersionPress installs like any other plugin. I’m happy to say the product is certainly impressive, and addresses a problem I still haven’t seen anybody solve. If you have any interest in combining WordPress development and proper version control, I encourage you to check out their page and donate a few bucks to the effort.įortunately, Borek gave me a bit of a sneak peek of VersionPress so I can see how it works. The VersionPress team is looking to crowdfund the development of the plugin. And since Git keeps things fairly compact, your version control files will never be all that large. This allows the plugin to track every change that’s made, and easily undo or revert back to any point. VersionPress approaches the problem by storing both your database and files in a Git repository. ![]() That’s why developers Borek Bernard and Jan Voráček began work on VersionPress, a version control system for WordPress. But managing databases, theme files and plugin settings across distributed teams is still a challenge. As the complexities of web development have increased, version control has become ubiquitous on both the front end and the back. As much as version control has been an integral part of the core development of WordPress for quite some time, it has never been easy to integrate proper version control into the platform.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |