I would like to see full support for (feature) branches. I put "feature" in brackets because it should not be limited to feature branches, but support branches in general. For example I want to handle release branches different from feature branches and sometimes we have "refactoring" branches that are again handled different.
I know that is a very common opinion that continuous integration and feature branches do not fit together and are therefore more or less mutual exclusive. I don't think so.
I found a great blog posting about this topic (http://zeroturnaround.com/rebellabs/things-to-consider-when-featuring-branching-with-continuous-integration/) and the guy who wrote it dedicated his whole bachelor thesis to this topic (http://comserv.cs.ut.ee/forms/ati_report/downloader.php?file=023BE4E368E261696E75B79D778A61A1A3D2F1A7).
I think there are some great ideas and it is absolutely possible to get the benefits of both - continuous integration and (feature) branches.
The Plan Branches of Atlassians Bamboo (http://blogs.atlassian.com/2012/04/bamboofeature-branch-continuous-integration-hg-git/) are a step in the right direction and I would love to see something similar in Go!
Please sign in to leave a comment.