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

Re: git-svn: importing branches later

From: Michael Hendricks <hidden>
Date: 2016-06-15 22:43:09

On Tue, May 08, 2007 at 07:51:10AM -0700, Seth Falcon wrote:
Karl Hasselström [off-list ref] writes:
quoted
On 2007-05-07 13:07:06 -0600, Michael Hendricks wrote:
quoted
Now I want to import the 'foo' branch from the same SVN repo without
grabbing all the branches. Any suggestions?
I seem to recall that just adding another "fetch" line to the git-svn
configuration in .git/config will do this for you.
Yes, this should work.  As long as you started out with a fairly
recent git (sorry, I don't know how recent is needed) you should have
in your repository a git/config file containing something like:

    [svn-remote "svn"]
    	url = http://main.svn.url.com/
    	fetch = trunk:refs/remotes/git-svn
    	fetch = branches/b1:refs/remotes/b1  <-- this line added by you
Thanks Seth and Karl, that does indeed work.

I noticed that after changing .git/config and running fetch, git-svn
retrieves the log for the entire project (presumably because it doesn't
know when the new branch was created).  In one project with ~30,000
revisions, I found it beneficial to specify "git svn fetch -r
12345:HEAD" where revision 12345 is somewhere close to and before the
point at which the new branch was created from trunk.  That makes the
initial fetch must faster.

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