Tagged With version control

Predicting the future is near impossible -- but that doesn‘t stop us all from having a red hot go. Human beings have been predicting the future since the beginning of history and the results range from the hilarious to the downright uncanny.

One thing all future predictions have in common: they‘re rooted in our current understanding of how the world works. It‘s difficult to escape that mindset. We have no idea how technology will evolve, so our ideas are connected to the technology of today.


Atlassian's SourceTree is one of the nicer front-ends for version control systems Git and Mercurial. It's also free and open-source, the double-whammy of great qualities one wants in a piece of software. Unfortunately, as of version 1.6, the Windows build of the program has been crippled by an issue that causes constant freezes. The bug was reported back in August 2014, but as of late January, has yet to be fixed.


For the less diligent, the wisdom of making regular backups only coalesces once you lose important data in spectacular, unrecoverable fashion. There are a bunch of software options for duplicating and safe-guarding your important information, but what mechanism is best? Usually the domain of software developers, source control software, such as SVN and Git, is well-suited for regular documents and even binaries. So why aren't you using it?


When I was a lone coder, I was able to get away with using Perforce for source control, however, when I made the move to commercial games development, I had to switch to something that would support multiple users. I made the decision to use Git over SVN and while I can manage most of the time using TortoiseGit to handle commits, syncs and branches, I do have to head to the command line for the more complex operations.


When you're handling a technology meltdown (like a computer failure or a malware infection) it helps to have a running sheet of the things you're doing to remedy the crisis. Using Git can be a very effective way to do that.


Mac: Beta application Tower is a graphical front-end to the popular version-control system Git. If you've never heard of Git, it's probably not for you; if you're a Git user who wouldn't mind a more GUI-friendly Git, it looks very promising.


Writer Rachel Greenham details how she takes advantage of version control tool Subversion—primarily used by software devlopers—to manage her writing projects. We've covered how to set up a Subversion server and how to use Subversion with TortoiseSVN (Windows) in the past, but Greenham's post has a Mac focus using previously mentioned SCPlugin. If you're a writer working in Windows, our TortoiseSVN guide will be a nice companion to Greenham's post. If you've used Subversion for non-coding purposes or you want to share your SVN experiences, let's hear about them in the comments.

Subversion For Writers


Windows/Mac/Linux (All platforms): Free, cross platform application SvnTimeLapseView downloads every revision of a file from your Subversion repository and scrolls through revisions with a simple slider, highlighting differences in blue. If you're not familiar with the benefits of version control (especially for people who live in text), check out our guide to setting up a home subversion server for a better idea of what it does and whether Subversion might be useful for you. If you decide Subversion is up your alley, Windows users should also check out how to use TortoiseSVN with Subversion. SvnTimeLapseView is free, works on Windows, Mac, and Linux (or any platform that runs Java).