[darcs-users] Re: Basic implementation of tla2darcs
Gabriel Ebner
ge at gabrielebner.at
Wed May 26 21:10:26 UTC 2004
Hello,
Gabriel Ebner wrote:
> Thanks. Since i now have a converted repo thanks to your converter, I'll
> look into this.
I post here what I've figured out in case someone else needs it.
(I know the following is _really_ ugly and insane. If anybody bothers to
find a better way to accomplish this, I'm basically just trying to get the
tree [base-0 patch-1 patch-2 foo bar baz] out of [base-0 patch-1 patch-2]
and [import foo bar baz] where the result of [base-0 patch-1 patch-2] and
[import] is the same.)
=========================================================================
Insane guide to retroactively substitute a single import with a converted
arch tree
=========================================================================
0) The darcs tree to which you already recorded patches is in darcs-tree/
1) Convert your arch tree to arch-tree/
2) darcs get darcs-tree/
You need a fresh tree, otherwise darcs send won't work.
3) cd darcs-tree/; darcs send -a -o tmp.bundle <path to arch-tree/>
4) Strip the 'Initial import' patch (the first one) from the beginning of
tmp.bundle
5) Append the contents of arch-tree/_darcs/inventory to tmp.bundle
6) cd arch-tree/; darcs apply <path to tmp.bundle>
7) Now you have a merged tree in arch-tree
Gabriel.
P.S.: I found the attached patch very useful in case of typos in the
version name supplied to tla_import.pl. The patch just dies in case chdir
fails.
--
Gabriel Ebner - reverse "ta.renbeleirbag at eg"
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tla_import.pl-chdir_check
Url: http://lists.osuosl.org/pipermail/darcs-users/attachments/20040526/73a631be/attachment.diff
More information about the darcs-users
mailing list