From: Frans Klaver Date: Thu, 03 Nov 2011 15:56:03 GMT Subject: Re: git svn dcommit COMMIT silently checks in everything if COMMIT is not a complete revision Message-ID: In-Reply-To: Hi, On Thu, Nov 3, 2011 at 4:12 PM, Reuben Thomas wrote: > If I run > > git svn dcommit COMMIT > > with COMMIT being an unambiguous, but partial revision string, it > behaves like git svn dcommit, i.e. commits everything. (If I remember > to copy and paste the whole nine yards of the revision string, it > works as expected, i.e. commits just that revision.) > > I'd expect it to work like other git commands, and understand partial > revision strings, or at least bail out saying it was an invalid > revision. Sounds like git-svn skips the rev-parse, or doesn't verify. Which version of git is this? Workaround would probably be something like dcommit.sh: #!/bin/sh COMMIT=$1 THINGY=$(git rev-parse --verify $COMMIT) || exit $? git svn dcommit THINGY $ dcommit.sh COMMIT Meh. Better fix git-svn. Cheers, Frans