svn:keywords参数 
Id: 这是一种综合的格式,如"$Id: ProductController.php 13308 2011-09-01 09:01:02Z wbq $"
LastChangedDate: 最后被修改的时间,这个属性也可以缩写为Date。
LastChangedBy: 最后修改该源代码文件的用户名,这个属性也可以被缩写为Author。
LastChangedRevision: 最后修订的版本号,这个属性也可以被缩写为Revision或者Rev。
HeadURL: 该源代码文件所位于的 Repository 上的绝对 URL 地址,这个属性也可以被缩写为URL。

 

参考:http://naso.iteye.com/blog/1668656

工欲善其事,必先利其器。对于程序开发人员来说svn也算是一种极其重要的“器”了。 svn客户端安装完成以后,怎么样才能用起来更加顺手呢?善用配置就很重要了。下面就来设置一下小乌龟常用的几个配置。 首先,最重要的一个就是忽略文件,避免提交时不小心提交了图片缓存或者备份文件等,也可以省掉每次提交时检查文件的麻烦。 具体操作是:右键菜单->TortoiseSVN->settings,在打开的配置页面中选择General,Globle ignore pattern,在其中填入需要忽略的文件(接受通配符,多个文件以空格分隔),比如 *.bak *.o *.class Thumbs.db 等等。
    第二,如果你要在代码中自动维护版本号等信息,那除了需要在代码里面加入$Rev$等关键字以外,还要在文件属性中加入需要自动替换的关键字。具体操作见下图。

    但是如果每次加入文件都要进行这个操作,实在是太麻烦了,不过别担心,我们可以通过配置参数自动为新文件增加属性。具体操作如下:右键菜单->Settings,单击打开窗口里面的edit,在打开的文件中,查找# enable-auto-props = yes一行,去掉前面的#,在文件的最后加上 *.php = svn:keywords=Rev Date Author Id *.java = svn:keywords=Rev Date Author Id 前面是需要加入的文件,后面是要加入的关键字。

  如果你是管理员,肯定觉得要是能自动为所有用户完成这些操作就完美了,不过似乎是不行的,有点令人失望。

 

附,模板配置:

/**
 *====================================================
 *                  Description
 *====================================================
 * @author: ${USER} <${USER}@qq.com>
 * @link http://*********/
 * @copyright Copyright ${YEAR} XXX, Inc.
 * @package OSS
 * @since 1.0
 *
 * SCM INFO:
 * $Id$
 */

生成:
/**
 *====================================================
 *             Description
 *====================================================
 * @author: niu <niu@qq.com>
 * @link http://*********/
 * @copyright Copyright 2015 XXX, Inc.
 * @package OSS
 * @since 1.0
 *
 * SCM INFO:
 * $Id: ****Command.php 70 2015-10-26 11:46:44Z  niu $
 */

posted on 2015-02-03 10:12  妞溜溜  阅读(374)  评论(0)    收藏  举报