From: Junio C Hamano Date: Sat, 06 Feb 2010 04:43:45 GMT Subject: Re: [RFC/PATCH] rebase: add -x option to record original commit name Message-ID: <7vbpg3dldq.fsf@alter.siamese.dyndns.org> In-Reply-To: <76718491002052018s324747ecj31963b493868dbbd@mail.gmail.com> Jay Soffian writes: > Since there is a difference of opinion here, how about this proposal: > > 1) We keep -x in cherry-pick > > 2) I convince you to add my -x patch to rebase.sh (hmm, how to do that?) :-) > > 3) We add a -X option to both cherry-pick and rebase.sh that records > in the notes instead of in the log message. How could that be a counterproposal to a deprecation of -x and adding hooks as a replacement, as a solution to more general issues? >> I ended up using this hacky script for that.  It finds the svn uuid from >> the metadata file, and then finds ".rev_map.$uuid" files from all over the >> place to see if any of them contains a record that points at the git >> commit I am interested in. >> >> I really wish "git svn" has a built-in way to do something like that; >> perhaps I didn't look hard enough. > > Is git svn find-rev not what you want? (Caveat, it doesn't seem to > work for me, but it's claimed description seems to be what you're > asking for.) Maybe, but it calls cmt_metadata() which is "grep ^git-svn-id:" of the commit object, so we know why it doesn't X-<.