Migrating from Subversion to Git using svn2git (which internally uses git-svn) I'd like to know how I can find a specific revision commit.
It is quite common to have issues tracker to have comments like:
"Fixed in r12345".
Given this, I'd like to be able, for example, to extract the diff corresponding to r12345.
Thanks in advance.
Regards
Given the revision number, you can find the Git SHA with
git svn find-rev r1938
I don't know if there's a "one-shot" way to get the commit or anything, but you can write something like
git log -p `git svn find-rev r1938`
Update: note that you can also grab the commit message with
git svn log -r 1938
Update again: note that find-rev
also works in reverse:
git svn find-rev c7443021942
returns the SVN commit number.
With Git it’s similar:
Fixed in d8602bb9729ddb2f28e61028cc5981cb310231a2.
Get the diff with:
git show d8602bb9729ddb2f28e61028cc5981cb310231a2