在cvs中,通过在加上 $Id:$ 在提交代码时,cvs加上如下信息:
@version $Id: CreateMainTaskAction.java,v 1.10 2011/05/18 06:56:14 adminstartor Exp $
在svn中若需要使用上述自动写入版本信息功能,需要做一些配置:
一、找到~/subversion/config文件
~表示当前用户目录(本人在C:\Documents and Settings\Administrator\Application Data\Subversion目录下找到)
二、用文本编辑器打开 config 文件,编辑如下内容:
[miscellany]
......
enable-auto-props = yes(本来这一句是注释的 #enable-auto-props = yes)
三、设置关键字
[auto-props]
*.java = svn:keywords=Id,Date
*.jsp = svn:keywords=Id
其中Id和Date解释如下:
-
这个关键字保存了文件最后一次在版本库修改的日期,看起来类似于
$Date: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $,它也可以用LastChangedDate来指定。 -
这个关键字描述了这个文件最后一次修改的修订版本,看起来像
$Revision: 144 $,也可以通过LastChangedRevision或者Rev引用。 -
这个关键字描述了最后一个修改这个文件的用户,看起来类似
$Author: harry $,也可以用LastChangedBy来指定。 -
这个关键字描述了这个文件在版本库最新版本的完全URL,看起来类似
$HeadURL: http://svn.collab.net/repos/trunk/README $,可以缩写为URL。 -
这个关键字是其他关键字一个压缩组合,它看起来就像
$Id: calc.c 148 2006-07-28 21:30:43Z rote $,可以解释为文件calc.c上一次修改的修订版本号是148,时间是2006年7月28日,作者是rote注:
第二步编辑配置文件可通过TortoiseSVN客户端编辑,步骤如下:
1、

2、点击:“Edit”

3、编辑配置文件

Date
Revision
Author
HeadURL
Id
本文详细介绍了在SVN中配置自动写入版本信息的功能,包括如何在config文件中启用此功能,以及设置关键字以记录日期、修订版本、作者等版本信息。通过这些配置,开发者可以方便地跟踪代码的修改历史。
1207

被折叠的 条评论
为什么被折叠?



