`

svn关键字替换

 
阅读更多

 

在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

这个关键字保存了文件最后一次在版本库修改的日期,看起来类似于$Date: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $ ,它也可以用LastChangedDate 来指定。

Revision

这个关键字描述了这个文件最后一次修改的修订版本,看起来像$Revision: 144 $ ,也可以通过LastChangedRevision 或者Rev 引用。

Author

这个关键字描述了最后一个修改这个文件的用户,看起来类似$Author: harry $ ,也可以用LastChangedBy 来指定。

HeadURL

这个关键字描述了这个文件在版本库最新版本的完全URL,看起来类似$HeadURL: http://svn.collab.net/repos/trunk/README $ ,可以缩写为URL

Id

这个关键字是其他关键字一个压缩组合,它看起来就像$Id: calc.c 148 2006-07-28 21:30:43Z rote $ ,可以解释为文件calc.c 上一次修改的修订版本号是148,时间是2006年7月28日,作者是rote

 

注:

第二步编辑配置文件可通过TortoiseSVN客户端编辑,步骤如下:

1、

 

2、点击:“Edit”

 

3、编辑配置文件

  • 大小: 33.1 KB
  • 大小: 72.1 KB
  • 大小: 128.9 KB
分享到:
评论

相关推荐

    Subversion(SVN) 1.6 权威指南 - r3600

    Subversion支持关键字替换功能,如$Revision$、$Date$等,这些关键字会在文件中动态替换为当前的修订版本号、日期等信息。 #### 4. 锁定 对于需要独占访问的资源,Subversion提供了锁定机制,开发者可以通过`svn ...

    SVN tutorial

    - SVN支持某些特殊的关键字,如`Author`、`Date`、`Revision`等,这些关键字可以在提交时自动替换为相应的值。 ##### 属性 - **属性的作用**:用于存储文件或目录的元数据,如版权信息、文件类型等。 - **操作属性*...

    svn 官方中文版说明书

    - **关键字替换**:在文件中插入动态替换的关键字,如$Id$。 - **稀疏目录**:允许只检出版本库中部分子目录的功能。 - **锁定**: - 创建锁定:防止其他用户同时编辑同一文件。 - 发现锁定:检查文件是否已被锁定...

    SVN spec中文版

    - **修订关键字**:SVN支持某些特殊的关键字扩展,如$Revision$、$Date$等,这些关键字会在文件的属性中自动替换为相应的值。 ##### 3.2 属性管理 - **属性**:SVN允许在文件或目录级别定义元数据,这些元数据称为...

    SVN操作手册中文版网页格式

    5.2. 关键字替换 5.3. 关键字例子 5.4. COM 接口 A. 常见问题(FAQ) B. 如何实现 … B.1. 一次移动或复制多个文件 B.2. 强制用户写日志 B.2.1. 服务器端的钩子脚本(Hook-script) B.2.2. 工程(Project)属性 B...

    SVN权威指南(中文版)

    为了更深入地理解和运用SVN,本书还详细介绍了版本号、版本日期、属性设置、文件内容类型、文件的可执行性、行结束字符序列、忽略文件、关键字替换、稀疏目录、锁定机制、外部定义、修订版本等概念和操作。...

    【每日一步】Java代码中如何加入SVN版本控制.pdf

    首先,我们需要了解SVN的关键字功能。在Java代码中,通过设置特定的关键词(Keywords),如`Id`、`LastChangedDate`、`LastChangedBy`、`LastChangedRevision`和`HeadURL`,SVN可以在每次提交时自动更新这些信息。...

    svn tutorial

    - SVN 支持在文件中嵌入特殊的关键字,如 `$Id$`,这些关键字会在每次更新时被替换为当前文件的信息。 - **修订日期** - 用户可以通过指定日期来查看某一天之前的最新版本。 - 这对于查看特定时间点的项目状态...

    svn使用中文文档.pdf

    - **关键字替换**:在文件中使用特定格式标记,让Subversion在处理文件时替换为相应的值。 - **锁机制**:锁定文件避免冲突,尽管这在现代版本控制系统中越来越不受欢迎。 - **变更列表**:用于将一组修改作为一个...

    TortoiseSVN和TortoiseMerge的中文帮助文档(chm格式)

    5.2. 关键字替换 5.3. 关键字例子 5.4. COM 接口 6. IBugtraqProvider 接口 6.1. 命名规范 6.2. IBugtraqProvider 接口 6.3. IBugtraqProvider2 接口 A. 常见问题(FAQ) B. 如何实现 … B.1. 一次移动或复制多个文件 ...

    lab2需求排序1

    7. 在 GIT 中允许关键字替换,就像 SVN 中那样使 LDAP 身份验证可用。 这表明需要在 GIT 中允许关键字替换,以便使用 LDAP 身份验证。 8. Eclipse 不能建议 lambda 代码完成“切换跟踪点”应该在编辑器标尺中。 ...

    svn学习手册,版本控制教程

    - **Change Keyword Substitution**: 修改关键字替换设置。 - **Change Executable Property**: 更改可执行属性。 - **Edit Externals**: 编辑外部文件链接。 - **Edit Ignore Patterns**: 编辑忽略模式。 ##### ...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    关键字替换 锁定 创建锁定 发现锁定 解除和偷窃锁定 锁定交流 外部定义 Peg和实施修订版本 网络模型 请求和响应 客户端凭证缓存 4. 分支与合并 什么是分支? 使用分支 创建分支 在分支上工作 分支背后的关键概念 在...

    琥珀色-代码搜索和替换工具-Rust开发

    琥珀色琥珀色是Rust编写的代码搜索和替换工具。 此工具的灵感来自ack,ag和其他类似grep的工具。 功能有用的默认琥珀色琥珀色是Rust编写的代码搜索和替换...交互式替换琥珀色可以替换目录上的关键字(传统上通过find

    从谷歌svn上下载的vim配色方案 400+个

    "从谷歌svn上下载的vim配色方案 400+个"是一个集合,包含了超过400种不同的颜色搭配,为Vim用户提供了一个广阔的色彩选择空间,以满足他们在不同场景和偏好下的需求。 1. **Vim配色方案的用途**: - 提高代码...

    论文研究-基于机器学习的SQL注入检测技术研究 .pdf

    攻击者会使用各种技术手段,例如编码、注释、SQL关键字替换等,来绕过正则表达式检测,造成防护措施失效。 机器学习提供了一种新的思路来应对这一挑战。机器学习算法能够从大量数据中学习模式,并基于此模式来预测...

    subversion FAQ(常见问题解答)

    - `$Revision$` 关键字会替换为文件在版本库中的最新修订版本号。如果您希望替换为某个特定版本的修订版本号,可以使用 `svn propset` 命令手动设置。 - **Subversion 是否有一个功能类似 CVS 的 $Log$ 的关键字呢...

    svnbook-1.5-final-zh(for Subversion 1.5 中文版).pdf

    - **关键字替换**:自动替换特定关键字,如日期、修订号等。 - **稀疏目录**:允许工作副本只包含部分目录树。 - **锁定**: - 创建锁定、发现锁定以及解除和偷窃锁定的方法。 - 锁定交流:锁定状态的通知和沟通。...

    subversion-TortoiseSVN-使用手册(CHM+HTML,中英完整版)

    6.2. 关键字替换 6.3. 关键字例子 A. 常见问题(FAQ) B. 如何实现… B.1. 一次移动或复制多个文件 B.2. 强制用户写日志 B.2.1. 服务器端的钩子脚本(Hook-script) B.2.2. 工程(Project)属性 B.3. 从版本库里更新...

Global site tag (gtag.js) - Google Analytics