epochblue + version_control   7

InfoQ: A Tale of Three Trees by Scott Chacon
Scott Chacon explains the internal mechanisms used by Git to do version control based on three trees –head, index, working directory–, and some of its commands, particularly ‘reset’.

Slides available online at: http://threetrees.heroku.com/
git  video  presentation  version_control 
november 2011 by epochblue
GitHub Flow
So, why don’t we use git-flow at GitHub? Well, the main issue is that we deploy all the time. The git-flow process is designed largely around the “release”. We don’t really have “releases” because we deploy to production every day - often several times a day. We can do so through our chat room robot, which is the same place our CI results are displayed. We try to make the process of testing and shipping as simple as possible so that every employee feels comfortable doing it.
git  tutorial  version_control  process 
september 2011 by epochblue
Five advanced Git merge techniques
Here are some advanced techniques you can apply to your conflicted merges to make things go a little easier. Many of them utilize Git plumbing; that is, the internal commands that interface directly with the bare metal Git abstractions: the index, the tree, the commit graph. Others are as simple as flipping a configuration switch.
git  version_control 
april 2011 by epochblue
A successful Git branching model
In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management.
git  version_control  programming 
march 2011 by epochblue
Git for the lazy
This guide is for people who want to jump to any point in time with their project/game/whatever, and want something to use for themselves.
programming  git  version_control 
july 2010 by epochblue
Installing Mercurial on Snow Leopard
These are instructions for compiling and installing Mercurial, a fast and lightweight source control management system, on Mac OS X 10.6 (Snow Leopard).
tutorial  mercurial  hg  os_x  version_control 
june 2010 by epochblue
Installing Git on Snow Leopard
These are instructions for compiling and installing Git, a free, fast, and efficient distributed version control system, on Mac OS X 10.6 (Snow Leopard).
tutorial  git  os_x  version_control 
june 2010 by epochblue

Copy this bookmark: