как я могу зафиксировать изменения в ветке bzr из emacs? - PullRequest
4 голосов
/ 20 сентября 2010

Я делаю большую часть разработки из Emacs, и я использую bzr для контроля версий.Я делаю вывод, что cx v = эквивалентно bzr diff, но мне не ясно, как я могу делать коммиты из emacs или как различные команды bzr отображаются на привязки клавиш emacs.Кто-нибудь может предложить лучший подход или указать мне учебник?

Ответы [ 3 ]

5 голосов
/ 21 сентября 2010
Команда

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

Я настроил C-x v = для вызова ediff-revision с помощью следующей команды в моем .emacs:

(eval-after-load "vc-hooks"
         '(define-key vc-prefix-map "=" 'ediff-revision))
4 голосов
/ 20 сентября 2010

Cx vv или vc-next-action.Взгляните на раздел VC в руководстве по emacs

1 голос
/ 20 сентября 2010

Похоже, что Режим DVC - это то, что вам нужно. Извините, я этим не пользовался, поэтому ничего не могу вам сказать.

...