aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorGlenn Morris2011-01-17 18:22:36 -0800
committerGlenn Morris2011-01-17 18:22:36 -0800
commitb91f171d26b162cc1842380b51adb6d6dedb6248 (patch)
tree902e98167c8c2d2bdf90475ceb4b2b8b3f67a747 /admin/notes
parent74a10be5d33a51e0151f8a49652cd5c8c652985c (diff)
downloademacs-b91f171d26b162cc1842380b51adb6d6dedb6248.tar.gz
emacs-b91f171d26b162cc1842380b51adb6d6dedb6248.zip
* admin/notes/bzr: Add some more bzrmerge details.
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/bzr19
1 files changed, 15 insertions, 4 deletions
diff --git a/admin/notes/bzr b/admin/notes/bzr
index 0dfad230e57..0625bc2de3c 100644
--- a/admin/notes/bzr
+++ b/admin/notes/bzr
@@ -78,18 +78,29 @@ It will prompt about revisions that should be skipped, based on the
78regexp in bzrmerge-missing. If there are more revisions that you know 78regexp in bzrmerge-missing. If there are more revisions that you know
79need skipping, you'll have to do that by hand. 79need skipping, you'll have to do that by hand.
80 80
815) It will stop if there are any conflicts. Resolve them. 815) It will stop if there are any conflicts. Resolve them.
82Using smerge-mode, there are menu items to skip to the next conflict, 82Using smerge-mode, there are menu items to skip to the next conflict,
83and to take either the trunk, branch, or both copies. 83and to take either the trunk, branch, or both copies.
84 84
856) After resolving all conflicts, you might need to run the command 856) After resolving all conflicts, you might need to run the command
86again if there are more revisions still to merge. 86again if there are more revisions still to merge.
87You can commit either before you do this (eg if you had a lot of 87Do not commit (or exit Emacs) until bzrmerge has merged all revisions!
88conflicts to resolve and don't want to get confused), or refrain from
89committing until bzrmerge has merged all revisions.
90 88
91Before committing, check bzr status and bzr diff output. 89Before committing, check bzr status and bzr diff output.
92 90
93Note that ChangeLog entries are automatically merged to the top with 91Note that ChangeLog entries are automatically merged to the top with
94today's date, but you still might want to check them to see that too 92today's date, but you still might want to check them to see that too
95much is not being included. 93much is not being included.
94
95Notes:
96
971) A lot that was in tramp.el in emacs-23 has moved to tramp-sh.el in
98the trunk. If you end up with a conflict in tramp.el, the changes may
99need to go to tramp-sh.el instead. Remember to update the file name in
100the ChangeLog.
101
1022) If a file is modified in emacs-23, and deleted in the trunk, you
103get a "contents conflict". Assuming the changes don't need to be in
104the trunk at all, use `bzr resolve path/to/file --take-this' to keep the
105trunk version. Prior to bzr 2.2.3, this may fail. You can just
106delete the .OTHER etc files by hand and use bzr resolve path/to/file.