I'm using bzr for a very simple task: getting the development version of GNU Emacs. After the initial bzr branch
, I'd like to keep my local version up to date. I read about the documentation on bzr pull
and bzr merge
, but couldn't make sense out of it. I tried bzr merge
for a few days, and found that bzr merge
often resulted in unresolvable conflicts. Note that I didn't make any local changes. Is bzr pull
the recommended way?
EDIT 1 (added a diagram stolen from Christ Conway):
remote: A --> B --> C --> D
\ \
(branch) (merge)
\ \
local: \--> A (no change) \--> why conflicts?
I understand git and darcs, but have no knowledge about bzr. Analogies to git or darcs will help a lot.
EDIT 2: Is update
supposed to work with checkout
only? Doing an update
in a branch
doesn't seem to do anything.