Merge the initial codes
mbp at canonical.com
Mon Dec 22 03:28:57 GMT 2008
On 18 Dec 2008, 马旋（SuperMMX） <supermmx at gmail.com> wrote:
> Hi, Bazaar guys:
> bzr 1.9 on win32 (XP)
> I branch feature from the empty trunk, and merge it back, but when showing status,
> it displays "working tree is out of date, run 'bzr update'".
> It seems that you must have commits in the trunk, otherwise merging will not success.
That is probably true. bzr can't really represent the concept of the
first commit being a merge into that branch. Revisions have zero or
more parent revisions. Normally one parent for a regular commit, or two
for a merge. It's the fact that there are multiple parents that makes a
revision a merge. If there's no mainline parent, then the first
revision can't be a merge.
To avoid this, just make a commit on the trunk to start it before doing
> Any thoughts?
> $ bzr init-repo --format 1.9 --no-trees test
> Shared repository (format: 1.9)
> shared repository: test
> $ cd test/
> $ bzr init trunk
> Repository branch (format: unnamed)
> shared repository: .
> repository branch: trunk
> $ bzr branch trunk/ feature
> Branched 0 revision(s).
> $ bzr co --lightweight feature/ wt
> $ cd wt/
> HACK, HACK
> $ bzr switch trunk
> Updated to revision 0.
> Switched to branch: C:/HOME/MyOwn/Projects/SuperMMX/bzr-repo/test/trunk/
> $ bzr merge ../feature/
> +N file.txt
> All changes applied successfully.
> $ bzr status
> working tree is out of date, run 'bzr update'
> A. Because it makes the logic of the discussion difficult to follow.
> Q. Why shoudn't I top post?
> A. No.
> Q Should I top post?
> A: Because it destroys the flow of the conversation
> Q: Why is it bad?
> A: No, it's bad.
> Q: Should I top post in replies to mailing lists?
More information about the bazaar