It’s that time again: a closer look at the one-click installers available with the WebFaction control panel. In the fifth part of our ongoing series, we’ll scope out version control systems. Version control tools make it easier to keep your code organized, with a full history of the changes you’ve made along the way. The control panel features two version control applications: Subversion and Git.
Subversion is a tried-and-true centralized version control system, in which clients check out portions of a central repository’s files and their history. The Subversion client software is already installed system-wide on every WebFaction server, so if you need to check out code from a repository hosted elsewhere, then you can use svn checkout right away. But if you want to host your own repository, then you’ll want to add a Subversion application to your website with the control panel.
Additionally, the Subversion one-click installer integrates with the Trac one-click installer; see our last installer blog post for more about Trac and Subversion integration.
Git is a popular distributed version control system, in which every client retains a full copy of the repository and its history. Like Subversion, the Git client software is already installed system-wide on WebFaction servers, so you can git clone or git init without any intermediate steps. But if you want to publish a repository on the web, then add a Git application to a website with the control panel.
Again, the Git one-click installer integrates with the Trac one-click installer; see our last installer blog post for more about Trac and Git integration.
Mercurial and Bazaar
Subversion and Git aren’t the only version control options out there. Although we don’t have one-click installers available for them, we do have documentation to get you up and running with Mercurial and Bazaar.
Regardless of which specific tool you choose, version control is a great way to get organized, so give one a try. If you have any questions or need help, join us in the Q&A Community.