Dave and I have talked on IRC at one point about this.  We both thought feature 
branch merges should come in as a squashed commit because it's easier to see 
exactly what the changes that merge branch brought in were and easier to 
revert.  Something to consider when talking about this.

--Alex

> -----Original Message-----
> From: Edison Su [mailto:edison...@citrix.com]
> Sent: Friday, March 29, 2013 4:36 PM
> To: dev@cloudstack.apache.org
> Subject: [DISCUSS] git rebase vs git merge in your feature branch?
> 
> Hi all,
>      I am trying to review some feature branches, when I see merge requests
> coming from mailing list, one thing that makes code review almost unrealistic
> is that, developers tend to use "git merge" to master branch whenever
> rebase is needed. I don't know other people really do review feature branch
> or not, if so, how to review a feature branch, with several "merge branch
> "master""  on the feature branch. I really don't find a better way to do that.
>     If, all we use "git rebase" to master branch, then the code review will be
> much easier, at least, what kind of commits you did on the feature branch
> can be easily identified. For example, I worked on storage_refactor branch
> for a few months, with a lot of changes, before sending out merge request,
> there are only less than 10 commits on the branch, reviewer can use "git diff
> since..HEAD" to get all the changes.
>    Should we advocate "git rebase" in
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Git?

Reply via email to