<div dir="ltr"><div class="gmail_extra"><span class="im" style="font-size:13px">On Fri, Jan 16, 2015 at 9:24 PM, Jeremy Lakeman <span dir="ltr"><<a href="mailto:Jeremy.Lakeman@gmail.com" target="_blank">Jeremy.Lakeman@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>I looked at this, and my conclusion was that it would provide essentially no benefit over svn + git mirrors + git-svn, while requiring *substantial* work to ensure we end up with a clean, linear master history. Within the community there has been long standing strong desire to continue to have linear master history. Things like push and merge make the incremental development and post-commit review process substantially harder.</div><br></div></div></div></blockquote><div><br></div></div>None of that is insurmountable. Though "out of the box" tools in git don't support that use case trivially, it certainly isn't impossible.<br><br></div><div class="gmail_extra">A hook script to make sure master doesn't allow pushing any merge commits.</div></div></blockquote><div><br></div></span><div style="font-size:13px">A linear master history is as simple as always using "git merge --no-ff feature-branch". That creates a single commit on the master (current) branch for the new feature, while allowing the interested to browse the individual commits as they were made to the branch.</div><div style="font-size:13px"><br></div><div style="font-size:13px">This article is worth reading:</div><div style="font-size:13px"><br></div><div style="font-size:13px"><a href="http://nvie.com/posts/a-successful-git-branching-model/" target="_blank">http://nvie.com/posts/a-successful-git-branching-model/</a></div></div></div>