29.1版本控制

A类版本控制系统是一个可以录制多个源文件的版本,存储诸如创建每个版本的时间、制作人和描述已更改。

Emacs版本控制接口被调用风险资本.VC(聚氯乙烯)命令与几个不同的版本控制系统协同工作;目前,它支持Bazaar、CVS、Git、Mercurial、Monotone、RCS、,SRC、SCCS/CSSC和Subversion。其中,GNU项目分发CVS、RCS和Bazaar。

当您访问由版本控制系统。要完全禁用VC,请设置可自定义的变量vc-handled备份(请参见自定义VC).

更新在中访问的文件的VC状态信息当前缓冲区,使用命令vc-刷新状态。此命令在Emacs之外执行版本控制命令时非常有用(例如,从shell提示符),或者如果您将缓冲区的文件放在不同的版本控制系统,或将其从版本控制中删除完全。

VC也在定向缓冲区中自动启用(请参阅Dired,目录编辑器)显示其文件由VCS控制的目录。所有VC本节中描述的命令可以从任何Dired显示包含VCcontrolled文件的目录的缓冲区;任何文件标记在Dired缓冲区中(请参见污点vs.旗帜)已考虑属于当前文件集,并且VC命令对文件进行操作在此文件集中。这允许您构造VC文件集,包括任何需要的文件,无论其VC状态如何。(如果没有文件当从定向缓冲区调用VC命令时,文件缓冲区中当前行上显示的文件被视为文件集。)