Emacs 的版本控制功能

All operations:

C-x v +         vc-update
C-x v =         vc-diff
C-x v D         vc-root-diff
C-x v I         vc-log-incoming
C-x v L         vc-print-root-log
C-x v O         vc-log-outgoing
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 = 相当于svn diff
 C-x v u 相当于svn revert 放弃对本文件的修改
 C-x v l 显示日志
这个打开的日志buffer 功能绝对不止显示日志这么简单,
你可以按下C-hb 查看一下它的键绑定,
比如= 是进行diff比较,默认是最新的版本,与你光标下的版本进行比较
也可以用m ,mark 两个版本后,然后= ,将其进行比较
 C-x v L 显示所有日志

原文地址:https://www.cnblogs.com/cobbliu/p/3837487.html