Re: git fast-import : How to change parent during import?

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

 



Hi,

Vitor Antunes wrote:
> On Tue, Mar 8, 2011 at 2:44 AM, Jonathan Nieder <jrnieder@xxxxxxxxx> wrote:

>> The advice in the section "Use Tag Fixup Branches" of git-fast-import(1)
>> might be useful.
>
> I'm still trying to understand it. Do you know of any practical
> example that I can look into?

It's likely I misunderstood what you're trying to do.  If you have
some work in progress, I'd be glad to look at it.

Anyway, concerning tag fixup branches: git://repo.or.cz/cvs2svn.git
has an example in cvs2svn_lib/git_output_option.py::process_tag_commit.
The idea is to make commits that don't belong to any branch on a
separate TAG_FIXUP ref, using the "reset" command where appropriate;
then the resulting commits can be inspected, merged, reset to, or used
in some other way later.

The "tag fixup" idea is that in VCSes like CVS, tags do not
necessarily match the content on any branch.  So the history looks
somewhat like so (time flowing left to right):

                     TAG
                    /
 o --- o --- o --- o --- o --- o ...

instead of the perhaps more sensible

 o --- o --- o --- TAG --- o --- o ...

The side branch leading up to a tag does not correspond to any branch
name; after it is in the correct state one can use the "tag" command
to get it remembered in permanent history.  The same technique might
be useful whenever you are creating history that is not meant to stay
permanently on any branch.

Jonathan
--
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]