This is kind of a neat hack, if you want to use the same build setup for all of these projects: just check out whichever project you're working on. Shared stuff can go into a separate repo. You could still have feature branches, it's just not master that they're merged into.