Google Unveils Hesokuri Source Code Backup for Developers
The open-source Hesokuri project provides automatic, synced backups of Git repositories to make it easier for developers to keep their in-process code safe.Google has announced Hesokuri, a new open-source application that allows developers to automatically and safely back up their all-important source code as they are up to their eyeballs in open-source projects. Developed by Matthew DeVore of the Google+ team, Hesokuri is a background process that keeps Git repositories on multiple machines in sync, automatically, so that developers can ensure that their code is backed up to alternate locations for safekeeping. DeVore detailed his application in a Sept. 12 post on the Google Open Source Blog. "If you are a developer, source code is some of the most important data you have," wrote DeVore. "It needs to be backed up regularly, it must be readily accessible from all of your machines, and it may even be confidential. Most of the code is probably already stored under version control." With all of that in mind, wrote DeVore, he created Hesokuri to ensure that critical backups are automated and certain so that developers won't lose hours', days' or weeks' worth of code if hardware or systems should fail and devour the code along with it.
"Changes are pushed aggressively to peers as they are committed," he wrote. "When a peer is offline, Hesokuri will retry a push regularly until the peer responds. In some cases, a peer will merge pushed commits into the current branch so they are immediately visible in any open text editor. This means that if Hesokuri is running on two or more networked machines, the Git repositories on them are duplicated, backed up, and widely accessible."