emacs中的版本控制概述

Dil*_*rix 0 git emacs version-control

我刚刚发现emacs集成了对版本控制的支持(通过与Emacs和符号链接相同的问题和答案).我试图找到emacs VC包含的概述,但我发现的一切都是细节和技术(例如,用于VC的emacs man).

有谁知道emacs VC的快速介绍/概述?
即为什么使用它,而不是(例如)直接使用git?它有哪些基本功能?

sds*_*sds 5

为什么要使用它,而不是直接使用(例如)git?

出于同样的原因,人们使用其他集成工具和GUI:更少的打字,更快的周转时间.

它有哪些基本功能?

CLI周期:

  1. 编辑文件
  2. 切换到shell,运行 git commit file
  3. 在新编辑器中编辑提交消息; 哎呀 - 需要查看原始文件...

Emacs循环:

  1. 编辑文件
  2. C-x v v- 为提交消息显示新缓冲区,您可以在查看在diff缓冲区中所做的更改时编辑它(C-x v =); C-c C-c完成后,您可以立即恢复编辑.

或者在vc-dir buffer(C-x v d)中选择文件并对它们进行操作:diff,commit,pull&c.

刚开始使用Emacs/VC并提出具体问题.

PS.另见Emacs Wiki:

  1. 版本控制
  2. 类别版本控制