Re: [PATCH/RFC 0/2] git-svn: Allow certain refs to be ignored
From: Eric Wong <hidden>
Date: 2016-06-15 22:48:41
Michael Olson [off-list ref] wrote:
This change allows certain refs to be ignored while importing svn history. This is useful for: - Performing overlapping transforms from svn's branch namespace into git's namespace. The overlapping refs can be ignored. It might potentially be a better idea in this case to make git-svn assign precedence according to the order in which the branch patterns are specified, perhaps with an option to trigger that behavior (which is out of scope for this patch series). - Avoiding some refs that represent bad svn operations which cause git-svn to take a very long time. Example: copying one module accidentally into another module's branch namespace.
Hi Michael, these are definitely good things to have. Thanks!
A new config directive called "ignore-refs" implements this feature by means of a regex of refs to ignore. I haven't written the necessary git-svn documentation updates for it yet.
See Junio's and my other email.
In addition, I ran across a problem where git-svn would die if a parent ref did not exist. This might possibly have been exposed as a result of the first patch. I threw an eval around the offending code, and that seems to work, though some review would be appreciated.
I'm cc-ing Sam for this one. It looks good to me given the first patch would cause more refs to not exist. -- Eric Wong