如何从emacs中提交对bzr分支的更改?

时间:2010-09-20 17:44:27

标签: emacs bazaar

我在emacs中进行大部分开发,并使用bzr进行版本控制。我推断 c-x v = 等同于bzr diff,但我不清楚如何从emacs中提交,或者各种bzr命令如何映射到emacs键绑定。任何人都可以建议最好的方法或指向我的教程吗?

3 个答案:

答案 0 :(得分:5)

Bazaar bzr命令是VC管理的后端工具之一。因此,您可以使用所有VC命令来使用bzr后端:

C-x v +     vc-update
C-x v =     ediff-revision
C-x v D     vc-root-diff
C-x v L     vc-print-root-log
C-x v a     vc-update-change-log
C-x v b     vc-switch-backend
C-x v c     vc-rollback
C-x v d     vc-dir
C-x v g     vc-annotate
C-x v h     vc-insert-headers
C-x v i     vc-register
C-x v l     vc-print-log
C-x v m     vc-merge
C-x v r     vc-retrieve-tag
C-x v s     vc-create-tag
C-x v u     vc-revert
C-x v v     vc-next-action
C-x v ~     vc-revision-other-window

我已经在我的.emacs中使用以下命令配置 C-x v = 来调用ediff-revision:

(eval-after-load "vc-hooks"
         '(define-key vc-prefix-map "=" 'ediff-revision))

答案 1 :(得分:4)

C-x v v vc-next-action。请查看emacs手册中的VC section

答案 2 :(得分:1)

看起来DVC mode就是你所追求的。对不起,我还没用过它,所以我无法告诉你任何事情。