`

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 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在处理文件时替换为相应的值。 - **锁机制**:锁定文件避免冲突,尽管这在现代版本控制系统中越来越不受欢迎。 - **变更列表**:用于将一组修改作为一个...

    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. 分支与合并 什么是分支? 使用分支 创建分支 在分支上工作 分支背后的关键概念 在...

    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. 一次移动或复制多个文件 ...

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

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

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

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

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

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

    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