新聞中心
本節(jié)主要介紹SVN屬性設(shè)置,針對(duì)屬性SVN:keywords與auto-props的配置進(jìn)行介紹,其中配置有幾種途徑?每種途徑的設(shè)置方式是什么?本節(jié)就給大家一一講解,歡迎大家一起來(lái)學(xué)習(xí)SVN屬性設(shè)置,下面是具體介紹。
屬性SVN:keywords與auto-props的配置(運(yùn)行配置區(qū))
規(guī)范的代碼在開(kāi)頭往往都有作者、修改日期、版本號(hào)、原始位置等信息。
大多數(shù)開(kāi)發(fā)者都習(xí)慣自己手工維護(hù)這些信息?,F(xiàn)在告訴你一個(gè)好消息是,通過(guò)設(shè)置svn關(guān)鍵字屬性:svn:keywords可以實(shí)現(xiàn)此目的,你再也不用手工維護(hù)了,svn會(huì)自動(dòng)幫你維護(hù)。如何實(shí)現(xiàn)呢?SVN屬性設(shè)置中keywords與auto-props的配置有兩個(gè)途徑:
(一)用命令設(shè)置文件屬性的方式
目前支持5個(gè)關(guān)鍵字:Date(修改時(shí)間)、Revision(版本)、Author(提交者)、HeadURL(庫(kù)路徑)、Id(前面4個(gè)的組合)
首先要告訴svn你這個(gè)文件需要替換關(guān)鍵字:
$svnpropsetsvn:keywords"DateAuthor"weather.txt
property'svn:keywords'seton'weather.txt'
$
上面命令設(shè)置了文件weather.txt的關(guān)鍵字屬性。只要該文件中出現(xiàn)
$Date$和$Author$字樣都會(huì)被自動(dòng)替換成修改時(shí)間和提交者用戶名。
在文件weather.txt中添加如下字樣測(cè)試:
$Date$
$Author$
ddddddddd
然后commit,再打開(kāi)看看,變成了如下樣式:
$Date:2008-06-1706:08:43Z$
$Author:xuejiang$
ddddddddd
可見(jiàn)已被替換。
(二)用運(yùn)行配置區(qū)進(jìn)行設(shè)置
SVN屬性設(shè)置中keywords與auto-props的配置的第二種方法是用運(yùn)行配置區(qū)進(jìn)行設(shè)置。如果你覺(jué)得上面的操作太麻煩,希望所有的文件(某類型)都自動(dòng)進(jìn)行替換,而不是對(duì)每個(gè)文件都運(yùn)行如上命令,那么你可以通過(guò)設(shè)置運(yùn)行配置區(qū)來(lái)實(shí)現(xiàn)。
運(yùn)行配置區(qū)分用戶配置區(qū)和系統(tǒng)配置區(qū)。用戶配置區(qū)只對(duì)用戶的工作目錄起作用,系統(tǒng)配置區(qū)對(duì)所有的svn庫(kù)起作用,如果設(shè)置了系統(tǒng)配置區(qū)就不用每個(gè)人在自己的用戶配置區(qū)中進(jìn)行配置了。
用戶配置區(qū)的設(shè)置目錄在home個(gè)人主目錄(類unix系統(tǒng))~/.subversion下,有三個(gè)文件:config、servers、README.TXT
一般配置config文件就可以了。
系統(tǒng)配置區(qū)在服務(wù)器端的/etc/subversion下,一般都需要手工創(chuàng)建這個(gè)目錄,然后從個(gè)人配置區(qū)里面拷貝三個(gè)文件過(guò)來(lái)。
配置如下:
打開(kāi)config文件:viconfig
找到#enable-auto-props=yes這一行,去掉前面的注釋符“#”號(hào);
然后在文件最后([auto-props]小節(jié))添加一行:
*.php=svn:keywords=Id(這一行的意思是對(duì)所有php后綴文件設(shè)置Id關(guān)鍵字,你也可以設(shè)成其他關(guān)鍵字)
然后保存退出。
這時(shí)候就設(shè)置完了。
此時(shí),所有新加的php文件,如果含有"$Id$"字符都會(huì)被替換。本節(jié)關(guān)于SVN屬性設(shè)置內(nèi)容將講解完畢,請(qǐng)關(guān)注本節(jié)其他相關(guān)報(bào)道。

創(chuàng)新互聯(lián)是一家專業(yè)提供吉林企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為吉林眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
本文題目:SVN屬性設(shè)置名師詳解
網(wǎng)站地址:http://m.fisionsoft.com.cn/article/djocddp.html


咨詢
建站咨詢
