@Adrian: I was also a Merurial user for some years, and had the same 
viewpoint about switching to git. However:

- git allows control over your workflow that is not even evident as an 
alternative with Mercurial. So git is worth giving a try, before using 
hg-git.

- git encourages good practices that Mercurial does not.
  For example staging, that allows filtering large sets of changes into 
palatable commits. When I first switched, staging appeared as completely 
absurd,
  until understanding its purpose. Now it alone is one of the features I 
would strongly argue in favor of git. The merits of well-defined commits 
are nicely described by this article: 
http://who-t.blogspot.com/2009/12/on-commit-messages.html
  
  With stackoverflow around, it is fairly quick to find how to do even 
non-standard things with git. In support of git's popularity, this thread: 
http://stackoverflow.com/questions/927358/undo-the-last-git-commit has 1.5 
million views.

- Other points are elaborated here:  
https://code.google.com/p/spyderlib/issues/detail?id=1911


@Gonzalo: Moving from hg to git is easy, just a single command.
I have used a lot fast-export:
    https://github.com/frej/fast-export
it is dependable.


@Joseph: Regarding the issues, I'm copying my answer from #1911:
https://code.google.com/p/spyderlib/issues/detail?id=1911

"""
I would be happy to convert the repo itself (although I guess that is not 
what you refer to). About the issues, I could try:
    https://github.com/arthur-debert/google-code-issues-migrator
(or maybe instead: http://trentm.com/2012/03/google-code-to-github.html)
I do not have the time to transfer the issues manually.

I don't think though that the issues need to be transferred. It may be 
better to move the code there, and direct there for opening new issues, 
while issues here are being closed. This will make the move smoother. I 
understand that cross-referencing may be somewhat inconvenient for old 
issues, but you can still simply link to them. Also, if the script linked 
above is actually used and proves functional (from its popularity I expect 
it will), then cross linking should work fine.

And I'm sure there will exist some straightforward solution to edit git 
history so that any commit messages referring to hg commit hashes are 
replaced with the git commit hashes (this concern was mentioned somewhere 
in the discussions linked above).
"""

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to