Re: [PATCH] contrib/svn-fe: Fast script to remap svn history

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]