0

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

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

4

2 回答 2

5

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

出于同样的原因,人们使用其他集成工具和 GUI:更少的输入,更快的周转。

它有哪些基本特征?

CLI 循环:

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

Emacs 周期:

  1. 编辑文件
  2. C-x v v- 为提交消息出现新缓冲区,您可以在查看您在差异缓冲区 ( C-x v =) 中所做的更改时对其进行编辑;C-c C-c完成后,您可以立即恢复编辑。

或者选择vc-dir缓冲区 ( C-x v d) 中的文件并对其进行操作:diff、commit、pull &c。

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

PS。另请参阅 Emacs Wiki:

  1. 版本控制
  2. 类别版本控制
于 2013-08-28T15:08:36.203 回答
1

这里简单介绍一下: http: //david.rothlis.net/emacs/basic_c.html#vc

如果你使用 git,你真的应该使用magit第三方插件。但是,即使使用magit,我仍然使用vc's vc-print-log,尤其是vc-annotate. 有关后者的介绍,请参见http://david.rothlis.net/emacs/basic_c.html#annotate

于 2013-08-29T12:31:32.573 回答