Feedback on merging via bzr
Mathias Gug
mathiaz at ubuntu.com
Mon Jan 18 16:46:03 GMT 2010
Hi,
On Mon, Jan 18, 2010 at 9:24 AM, Dmitrijs Ledkovs
<dmitrij.ledkov at gmail.com> wrote:
>
> $bzr init-repo package
> $cd package
> $bzr branch lp:ubuntu/package lucid
> $bzr branch lp:debian/package squeeze
>
[...]
>>
>> At this point I want to check the package against the previous Debian and
>> Ubuntu packages to make sure I have it correct. Traditionally, I would
>> locally debdiff the proposed merge with both the previous Debian and Ubuntu
>> packages to make sure I had documented all of the Ubuntu diff and not lost any
>> needed changes in the merge. To do it the new way, I did:
>>
>> $bzr diff --old lp:debian/squeeze/regina-normal | less
>> ssh key
>> (repeat, including redownloading each time the diff is done)
>>
>
> At this point in the package/lucid branch you have all package
> revisions and tags so you can do this :
>
> $bzr diff -r tag:0.1-3ubuntu5 #debdiff against old ubuntu
> $bzr diff -r tag:0.1-6 #debdiff against debian
>
> Or any package release for that matter..... see $bzr tags
>
I usually use the ancestor revision shortcut for selecting the revision to diff:
Ubuntu patch compared to the common base version:
~/src/pkg-name/lucid/ $ bzr diff -rancestor:../squeeze/
Debian patch compared to the common base version:
~/src/pkg-name/squeeze/ $ bzr diff -rancestor:../lucid/
These two commands should generate the equivalent of the .patch files from MoM.
--
Mathias Gug
Ubuntu Developer http://www.ubuntu.com
More information about the ubuntu-distributed-devel
mailing list