emacs - 如何从 emacs 中将更改提交到 bzr 分支?

标签 emacs bazaar

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

最佳答案

集市 bzr command 是 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))

关于emacs - 如何从 emacs 中将更改提交到 bzr 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753962/

相关文章:

emacs - 如何在不回答确认的情况下杀死 emacs 中的缓冲区?

java - 尝试在 emacs 中安装 malabar-mode,得到 "Cannot open load file, malabar-mode"

php - 有没有办法以编程方式访问集市存储库?

git - 使用 Git 或 Bazaar 管理代码更容易吗?

emacs - 在启动时最大化Emacs? (不是全屏)

regex - emacs 无法打开加载文件 make-regexp

git - 在 Bazaar 中,Mercurial/Git 是否可能以及如何使用 "Giving credit for a change"?

file - Bazaar:提交时自动修改文件并提交修改

git - bzr 相当于 git clone --depth HEAD 是什么

Emacs 中的正则表达式语言和替换