2010-09-20 33 views
4

我在emacs中做了大部分的開發,我使用bzr進行版本控制。我推斷c-x v =等價於bzr diff,但我不清楚emacs內部如何進行提交,或者各種bzr命令如何映射到emacs密鑰綁定。任何人都可以提出最好的方法或指向我的教程?如何從emacs內提交更改到bzr分支?

回答

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 

我已經配置CXv=在我的.emacs使用下面的命令來調用ediff-修訂:

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

érôme:感謝VC命令列表。這個列表是emacs可以生成的東西(用一個簡單的命令)還是你必須手動創建它? – unutbu 2010-09-21 12:29:55

+2

C-h b列出當前緩衝區當前模式的所有鍵綁定。 – 2010-09-21 15:55:09

+0

érôme:我無法相信我不知道這一點已經走了多久。謝謝。 – unutbu 2010-09-21 20:43:17

1

看起來像DVC mode是你所追求的。對不起,我沒有用過它,所以我不能告訴你任何關於它的事情。

相關問題