在查看svn和cvs时,我一直看到RCS和RCS关键字。我不知道RCS是什么,RCS关键字是什么。他们似乎是一个功能,但没有真正的解释,因为他们做什么。
发布于 2011-03-10 18:42:07
此功能是一种将文件中的某些标记替换为元信息(如用户、日期、修订号等)的方法。这些关键字来自RCS (修订控制系统),这是一个基于单用户文件的版本控制系统,现在大概没有人再使用它了。
Subversion (Subversion)和Concurrent Versioning System (CVS)是集中式版本控制系统,而不是分布式版本控制系统(DVCS)。
CVS支持与RCS相同的关键字(因为CVS最初基于RCS并使用相同的后端文件格式),并且如果文件没有在checkin.
著名的分布式VCS-es是Git,Mercurial,Bazaar -我只知道Git,关于Bazaar和Mercurial的信息都在谷歌上搜索。一般而言,因为它们通常使用当前树的散列作为版本标识符,所以它们不能在提交时插入此标识符,但在结帐时才会这样做,而且只有在配置为这样做时才会这样做。
发布于 2011-03-10 18:12:08
Revision Control System是一个版本控制系统,它基于文件而不是基于项目等。关键字用于将关键字的内容替换为修订控制系统的信息,例如,在您的源代码中。看一看docs of RCS。有关标识符,请参见(示例摘自手册)。
$Id$将替换为:
$Id: filename revision number date time author state locker $在这里您可以找到CVS Documentation。
https://stackoverflow.com/questions/5257840
复制相似问题