本节主要介绍SVN属性设置,针对属性SVN:keywords与auto-props的配置进行介绍,其中配置有几种途径?每种途径的设置方式是什么?本节就给大家一一讲解,欢迎大家一起来学习SVN属性设置,下面是具体介绍。
属性SVN:keywords与auto-props的配置(运行配置区)
规范的代码在开头往往都有作者、修改日期、版本号、原始位置等信息。
大多数开发者都习惯自己手工维护这些信息。现在告诉你一个好消息是,通过设置svn关键字属性:svn:keywords可以实现此目的,你再也不用手工维护了,svn会自动帮你维护。如何实现呢?SVN属性设置中keywords与auto-props的配置有两个途径:
(一)用命令设置文件属性的方式
目前支持5个关键字:Date(修改时间)、Revision(版本)、Author(提交者)、HeadURL(库路径)、Id(前面4个的组合)
首先要告诉svn你这个文件需要替换关键字:
$svnpropsetsvn:keywords"DateAuthor"weather.txt
property'svn:keywords'seton'weather.txt'
$
上面命令设置了文件weather.txt的关键字属性。只要该文件中出现
$Date$和$Author$字样都会被自动替换成修改时间和提交者用户名。
在文件weather.txt中添加如下字样测试:
$Date$
$Author$
ddddddddd
然后commit,再打开看看,变成了如下样式:
$Date:2008-06-1706:08:43Z$
$Author:xuejiang$
ddddddddd
可见已被替换。
(二)用运行配置区进行设置
SVN属性设置中keywords与auto-props的配置的第二种方法是用运行配置区进行设置。如果你觉得上面的操作太麻烦,希望所有的文件(某类型)都自动进行替换,而不是对每个文件都运行如上命令,那么你可以通过设置运行配置区来实现。
运行配置区分用户配置区和系统配置区。用户配置区只对用户的工作目录起作用,系统配置区对所有的svn库起作用,如果设置了系统配置区就不用每个人在自己的用户配置区中进行配置了。
用户配置区的设置目录在home个人主目录(类unix系统)~/.subversion下,有三个文件:config、servers、README.TXT
一般配置config文件就可以了。
系统配置区在服务器端的/etc/subversion下,一般都需要手工创建这个目录,然后从个人配置区里面拷贝三个文件过来。
配置如下:
打开config文件:viconfig
找到#enable-auto-props=yes这一行,去掉前面的注释符“#”号;
然后在文件最后([auto-props]小节)添加一行:
*.php=svn:keywords=Id(这一行的意思是对所有php后缀文件设置Id关键字,你也可以设成其他关键字)
然后保存退出。
这时候就设置完了。
此时,所有新加的php文件,如果含有"$Id$"字符都会被替换。本节关于SVN属性设置内容将讲解完毕,请关注本节其他相关报道。
创新互联是一家专业提供吉林企业网站建设,专注与成都网站设计、成都网站建设、外贸网站建设、HTML5、小程序制作等业务。10年已为吉林众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
当前标题:SVN属性设置名师详解
网站链接:http://www.mswzjz.cn/qtweb/news39/519089.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能