我刚刚发现emacs集成了对版本控制的支持(通过与Emacs and symbolic links相同的问题和答案)。我试图找到emacs VC包含的概述,但我发现的一切都是细节和技术(例如emacs man for VC)。
有没有人知道emacs VC的快速介绍/概述?
即为什么要使用它,而不是(例如)直接使用git?它有哪些基本功能?
答案 0 :(得分:5)
为什么要直接使用它而不是(例如)git?
出于同样的原因,人们使用其他集成工具和GUI:减少打字,缩短周转时间。
它有哪些基本功能?
CLI循环:
git commit file
Emacs循环:
或者选择 vc-dir 缓冲区中的文件( C-x v d )并对它们进行操作:diff,commit,pull& c。
刚开始使用Emacs / VC并提出具体问题。
PS。另见Emacs Wiki:
答案 1 :(得分:1)
以下简要介绍:http://david.rothlis.net/emacs/basic_c.html#vc
如果你正在使用git,你真的应该使用magit
,一个第三方插件。
但即使使用magit
,我仍然使用vc
的{{1}},特别是vc-print-log
。有关后者的介绍,请参阅http://david.rothlis.net/emacs/basic_c.html#annotate