[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: transplant revisions between unrelated projects
From: |
Stefan Monnier |
Subject: |
Re: transplant revisions between unrelated projects |
Date: |
Mon, 30 Apr 2012 09:07:33 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) |
>>> You can find the code here:
>>> https://launchpad.net/bzr-tp/trunk
>>> This will give some more details on how to use it:
>>> bzr help transplant
>> Could you describe (or point to a description) of what it actually does?
> Could be seen like an inter-project merge tool, where history is kept
> (including merges), as long as the "transplanted" revisions affect
> files identified as "transplantable".
> For example, emacs->cedet synchronization would transplant files
> "lisp/emacs-lisp/eieio\(.*\).el" from emacs into
> "lisp/eieio/eieio\1.el" in cedet, where cedet controls what to
> transplant and when (transplant metadata is committed into the cedet
> branch):
I understand that, but I don't understand how it does it. It seems like
it works a bit like a "rebase". So, what does "history is kept"
mean exactly? Will a "bzr tp-from" (once "tp-from-finish"ed) appear
as a merge in the DAG?
Stefan