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

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help