我经常遇到以下语句在C / C ++源码:

$Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp $

$Id: file name, version, timestamp, creator Exp $

你有哪些软件产生的“签名”什么想法?

有帮助吗?

解决方案

版本控制系统如CVS能够产生这样的标签。

其他提示

在颠覆

关键字替换产生这类信息,尤其是ID:

  

编号

     

这个关键字与其他关键字的压缩组合。它的   看起来就像$编号:   calc.c 148 2006-07-28 21:30:43Z萨利   $,可以解释为意味着   文件calc.c上最后改变了   上日晚修订148   28,2006年由突围用户。

您可以告诉Subversion使用svn插入这些值:关键字

  

要告诉Subversion是否要   在一个特定的替代关键字   文件中,我们再次求助于   物业相关的子命令。该   SVN:在设置时keywords属性,   版本控制的文件,控制哪些   关键字将在该被取代   文件。该值是一个空格分隔   关键字名称或别名的列表   在前面的表中找到

您还可以使这些替代自动编辑你的配置:

  

的Subversion还提供了   自动属性特性,允许你   创建文件名的映射   图案属性名称和值。   这些映射在了你的   运行时配置区域。他们再次   影响加和进口,不仅   可以覆盖任何默认MIME类型   期间颠覆做出决定   这些行动,它们还可以设置   额外的Subversion或者自定义   性能了。例如,您   可以创建一个映射,指出   任何时候你添加了一个JPEG文件 - 那些   匹配模式* .JPG,颠覆   应自动设置   SVN:对这些文件的mime-type属性   到图像/ JPEG。或许任何文件   那场比赛*的.cpp应该有   的svn:爱欧尔样式设置为本地人,   SVN:关键字设置为Id。自动道具   支持是最方便   在房地产相关的工具   颠覆工具箱。请参见   所谓的“配置”。有关   配置支持。

两者RCS和CVS产生完全一样的字符串。

我已经看到了一些VIM设置将自动奇迹般地填充这些值。 SVN可以抓取预这些值和后commit钩子填补提交日志默认信息。

Perforce的支持一些(不是全部不确定)的那些关键词。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top