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