Learn source control branching