Heya, On Thu, Oct 7, 2010 at 08:06, David Barr <david.barr@xxxxxxxxxxxx> wrote: > This python script walks the commit sequence imported by svn-fe. > For each commit, it tries to identify the branch that was changed. > Commits are rewritten to be rooted according to the standard layout. > A basic heuristic of matching trees is used to find parents for the > first commit in a branch and for tags. Nice, how easy would it be to extend it to deal with other layouts? > diff --git a/fast-import.c b/fast-import.c > index 2317b0f..8f68a89 100644 > --- a/fast-import.c > +++ b/fast-import.c > @@ -1454,6 +1454,15 @@ static int tree_content_set( > Â Â Â Â Â Â Â Ân = slash1 - p; > Â Â Â Âelse > Â Â Â Â Â Â Â Ân = strlen(p); > + Â Â Â if (!slash1 && !n) { > + Â Â Â Â Â Â Â if (!S_ISDIR(mode)) > + Â Â Â Â Â Â Â Â Â Â Â die("Root cannot be a non-directory"); > + Â Â Â Â Â Â Â hashcpy(root->versions[1].sha1, sha1); > + Â Â Â Â Â Â Â if (root->tree) > + Â Â Â Â Â Â Â Â Â Â Â release_tree_content_recursive(root->tree); > + Â Â Â Â Â Â Â root->tree = subtree; > + Â Â Â Â Â Â Â return 1; > + Â Â Â } > Â Â Â Âif (!n) > Â Â Â Â Â Â Â Âdie("Empty path component found in input"); > Â Â Â Âif (!slash1 && !S_ISDIR(mode) && subtree) What is this hunk about? -- Cheers, Sverre Rabbelier -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html