On Wed, Jan 9, 2013 at 9:51 PM, Barry Smith <bsmith at mcs.anl.gov> wrote: > > On Jan 9, 2013, at 7:17 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote: > >> Libmesh just moved to github as well. >> >> I think if you carefully consider the branching model, it has a clear >> advantage over everything else. Dusty Phillips put it nicely in his recent >> blog post [1]: >> >> Git branches are simple and elegant. Mercurial branches are? well, it >> depends what kind of branch you want. You do know what kind of branch you >> want, right? > > Branches are the work of the devil and should be avoided at all cost :-) > >> >> Fortunately, his project "gitifyhg" is now usable. [2] >> >> As for consensus shifting towards git, I know only a few people that have >> used both seriously and still prefer Hg. Meanwhile, there are a ton of >> serious Python folks that prefer git (Lisandro, Andy Terrel, SciPy, NumPy, >> PyClaw, etc). >> >> [1] >> http://archlinux.me/dusty/2012/12/18/four-ways-to-do-local-lightweight-git-style-branches-in-mercurial/ >> [2] http://archlinux.me/dusty/2013/01/06/gitifyhg-rewritten/ >> > > 1) If Satish and you can come up with (or point me to) a mapping from my > current hg workflow (which is pretty dang simple-minded) to how I would do > things correctly in Git (and I am satisfied with that mapping) and
I want to be in the same room with you when you first run `git add`. > 2) There is a way to translate our current hg repository to git without > losing information and Well, that's trivial. > 3) We can continue to use bitbucket more or less that same way as now (or is > there a reason to shift to github and it has decent "project" support?)? Bitbucket finally added comment-on-a-line-of-the-commit and "teams" for projects. What more is there left that you'd like to see?