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

Re: cherry-pick is slow

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:53:49

On Sat, May 12, 2012 at 3:39 PM, Dmitry Risenberg
[off-list ref] wrote:
Hello.

I have a very big git repository (the .git directory is about 5.3 Gb),
which is a copy of an svn repository fetched via git-svn. In fact
there are a few repositories ("working copies") that share the same
.git directory (via symlinks), in which I have different svn branches
checked out. Now I want to merge a commit from one svn branch to
another via git cherry-pick. The commit contains diff in only one
file. So I do

git cherry-pick <commit>

And the operation takes tens of seconds to finish. In "top" output I
see that git process uses almost no CPU, but has hundreds of page
faults, so I assume that it is reading a lot of files from disk.
Wild guess: poorly (or worse yet, never) packed repository?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help