Thread (8 messages) flat view 8 messages, 4 authors, 2016-06-15

Re: [JGIT PATCH] Create a debugging tool "jgit rebuild-commitgraph"

From: Shawn O. Pearce <hidden>
Date: 2016-06-15 22:46:23

Johannes Schindelin [off-list ref] wrote:
On Fri, 13 Mar 2009, Shawn O. Pearce wrote:
quoted
This is a command line tool which can be used to import only
the commit graph of another Git repository, to help debug a
topology related bug, without actually needing a clone of the
problematic repository.

Signed-off-by: Shawn O. Pearce <redacted>
---

 I used this yesterday to obtain a DAG from someone's private
 repository and recreate the same structure on my own system,
 to debug why RevWalk was busted in their case.
Heh:

http://repo.or.cz/w/git/dscho.git?a=blob;f=my-fake-history.sh;h=e108ce99a5ebd75230c3cfc56b88d9769fec8bc1;hb=master
Heh.  I knew both you and Nico have written something like this in
the past, but I couldn't find it.

Your script is almost what I needed.  But I also needed to force
GIT_COMMITTER_DATE to match the timestamp, as I suspected the commit
times had something to do with the problem I was seeing.

I also whack the entire ref space to match the source repository,
which mattered because I was trying to debug:

  git rev-list $insha1 --not --all

in JGit...

-- 
Shawn.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help