$ ID:文件名,日期/时间创作精通$
-
19-08-2019 - |
题
我经常遇到以下语句在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的支持一些(不是全部不确定)的那些关键词。