Re: git svn: Supporting multiple branch subdirs?
>
> Heck it's perl, so don't even try to understand the code - after all,
> perl only barely missed the final round in the last competition for the
> next cryptographic algorithm!
:)
Hey, I'm not gonna dis something with such great job-security potential!
Show 16 quoted lines
> That being said, I did some clueless hacking in git-svn.perl and let it
> run against the freebsd repo. Now, how's that:
>
> ~/src/git/git-svn fetch -r1:10000
>
> git branch -r
> releng/2.0.5
> releng/ALPHA_2_0
> releng/BETA_2_0
> stable/2.0.5
> stable/2.1
> tags/2.0
> tags/2.0.5
> trunk
>
> The revision graph looks OK as well. The git-svn config which I used is:
Show 10 quoted lines
> [svn-remote "svn"]
> url = svn://svn.freebsd.org/base
> fetch = head:refs/remotes/trunk
> branches = releng/*:refs/remotes/releng/*
> branchse = stable/*:refs/remotes/stable/*
> tags = release/*:refs/remotes/tags/*
>
> No typo there, my git svn knows about "branches" and "branchse" now ;)
> BTW: In fact there is overlap between releng and stable branches in the
> feebsd repo, see 2.0.5.
By "overlap" do you mean single commits that touch both branches? FreeBSD does that a lot.
But for 2.0.5, it looks to me like the stable/2.0.5 branch was abandoned after the 2.0.5_ALPHA release.
> I'll send a monkey patch in a minute.
Fantastic! Thanks so much for this.
M.