Subversion的关键字替换与锁定功能详解
1. 关键字替换功能概述
Subversion具备将关键字(即有关版本文件的有用动态信息)替换到文件内容中的能力。这些关键字通常能提供文件最后修改的相关信息。由于文件每次更改后这些信息都会变化,除版本控制系统外,其他进程很难保证数据始终是最新的。若依赖人工更新,信息难免会过时。
2. 可用关键字列表
Subversion定义了可用于替换的关键字列表,具体如下:
| 关键字 | 描述 | 别名 | 示例 |
| ---- | ---- | ---- | ---- |
| Date | 描述文件在仓库中最后一次被更改的时间 | LastChangedDate | $Date: 2006 - 07 - 22 21:42:37 - 0700 (Sat, 22 Jul 2006) $ |
| Revision | 描述文件在仓库中最后一次更改的版本号 | LastChangedRevision、Rev | $Revision: 144 $ |
| Author | 描述文件在仓库中最后一次更改的用户 | LastChangedBy | $Author: harry $ |
| HeadURL | 描述文件在仓库中最新版本的完整URL | URL | $HeadURL: http://svn.collab.net/repos/trunk/README $ |
| Id | 是其他关键字的压缩组合 | 无 | $Id: calc.c 148 2006 - 07 - 28 21:30:43Z sally $ |