Version Control Weekly is our weekly newsletter, collecting the top news and links from the world of version control and software configuration management every week. Subscribe to receive it in your inbox every Thursday.
Lee Winder, a Technical Lead at SEGA Europe, writes about how they store large assets in a Git repository. This post is extracted from the Git Off My Lawn talk presented at Develop 2013 in Brighton. It’s interesting how their team uses Git for day-to-day development and Perforce to hold source assets.
This article demonstrates how to use Git to do the heavy lifting of web site deployment. With simple Git commands you can use it to automatically deploy changes to the live site, without manually transferring files. It’s purely Git with some hooks, no external infrastructure automation tools are required.
Dimitris Tsironis, a front-end developer at BugSense, shares his experiences of using Mercurial with his advanced Git skills. With few extensions and aliases, Dimitris shows how to get the most out of Mercurial.
Do you use remote Git operations often? If you do, this article explains how to speed them up by configuring SSH settings and Git mirror.
As of Git version 1.8.2, you now have the ability to execute a script on a push, and prevent the push from occuring if your script exits with a failure. Peter Goldsmith, an iOS Developer for Itty Bitty Apps, shows you how to configure pre-push hook, which can be useful as a Safety net, or to ensure tests pass before Git push.
Another great post by Felipe Contreras tells us everything we need to know of tracking Git upstream branches, which according to author, one of most powerful and under-utilized concepts of Git.
Are you gitting pissed about your code? git-pissed, which is available at Github, tracks any number of words across your entire Git history. Check it out!
If you ever had a customer who requires to have a report of activity you did last week, this tip can be save your day. It will help you generate a report from Git log.