九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
在Linux和Windows下搭建CVS服務(wù)器與CVS客戶(hù)端的詳細(xì)配置指南
============================================
時(shí)間:2007-04-12
作者:飄揚(yáng)
首發(fā):飄揚(yáng)博客
網(wǎng)址:http://piaoyang.org
Q Q: 47720194
郵箱:piaoyang168#163.com
版權(quán)聲明:可以任意轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必標(biāo)明原始出處和作者信息
============================================
摘要:本教程包含CVS的入門(mén)知識(shí)講解、在linux和windows下CVS服務(wù)器與CVS客戶(hù)端的配置指南,詳細(xì)介紹了配置過(guò)程,可以說(shuō)是一篇組建CVS開(kāi)發(fā)環(huán)境的入門(mén)、學(xué)習(xí)與提高的完美教程。通過(guò)本教程你可以在最短的時(shí)間里面最快的搭建好CVS服務(wù)器與CVS客戶(hù)端的的開(kāi)發(fā)環(huán)境。如有不明之處,請(qǐng)聯(lián)系飄揚(yáng),你可以到我的博客(飄揚(yáng)博客)http://www.piaoyang.org 給我留言或QQ47720194,我會(huì)盡力解答你的問(wèn)題。
***********************************
目錄:
一、CVS入門(mén)知識(shí)詳解
1、什么是 CVS?
2、CVS基本概念
二、Linux下CVS服務(wù)器與客戶(hù)端的配置
1、Linux下CVS服務(wù)器的配置
2、Linux下CVS客戶(hù)端的配置
三、Windows下CVS服務(wù)器與客戶(hù)端的配置
1、windows下CVS服務(wù)器的配置
2、windows下CVS客戶(hù)端的配置
四、結(jié)束語(yǔ)
***********************************
一、CVS入門(mén)知識(shí)詳解
1、什么是 CVS?
CVS 是一種客戶(hù)機(jī)/服務(wù)器系統(tǒng),類(lèi)似于microsoft SourceSafe,可以讓開(kāi)發(fā)人員將他們的項(xiàng)目存儲(chǔ)在稱(chēng)為資源庫(kù)的中央位置。使用 cvs 客戶(hù)機(jī)工具,開(kāi)發(fā)人員可以對(duì)資源庫(kù)的內(nèi)容進(jìn)行更改。CVS 資源庫(kù)會(huì)依次記錄對(duì)每個(gè)文件所做的每個(gè)更改,并創(chuàng)建一個(gè)完整的項(xiàng)目開(kāi)發(fā)進(jìn)展歷史。開(kāi)發(fā)人員可以請(qǐng)求特定源文件的舊版本、查看更改日志,并根據(jù)需要執(zhí)行其它一些有用的任務(wù)。所有重要的免費(fèi)軟件項(xiàng)目都使用 CVS 作為其程序員之間的中心點(diǎn),以便能夠綜合各程序員的改進(jìn)和更改。這些項(xiàng)目包括: Gnome, KDE, The GIMP, Wine, 等等。
CVS 的基本工作思路是這樣的:在一臺(tái)服務(wù)器上建立一個(gè)倉(cāng)庫(kù),倉(cāng)庫(kù)里可以存放許多不同項(xiàng)目的源程序。由倉(cāng)庫(kù)管理員統(tǒng)一管理這些源程序.這樣,就好象只有一個(gè)人在修改文件一樣.避免了沖突.每個(gè)用戶(hù)在使用倉(cāng)庫(kù)之前,首先要把倉(cāng)庫(kù)里的項(xiàng)目文件下載到本地。用戶(hù)做的任何修改首先都是在本地進(jìn)行,然后用 cvs 命令進(jìn)行提交,由 cvs 倉(cāng)庫(kù)管理員統(tǒng)一 修改.這樣就可以做到跟蹤文件變化,沖突控制等等.
CVS可以協(xié)助一組人共同開(kāi)發(fā)一個(gè)工程。如果你是一個(gè)項(xiàng)目中的一組成員之一,CVS也能夠幫助你。除非你特別仔細(xì),你很容易覆蓋其他人的工作。一些編輯器,例如GNUEmacs,試圖去判定一個(gè)文件是否被兩人同時(shí)修改。不幸的是,如果一個(gè)人使用其它的編輯器時(shí),這個(gè)安全方式將不再有效。CVS使用讓不同開(kāi)發(fā)者獨(dú)立工作的方式解決了這個(gè)問(wèn)題。每一個(gè)開(kāi)發(fā)者的工作都在他自己的目錄內(nèi),并且CVS將 在每個(gè)開(kāi)發(fā)者的工作完成后進(jìn)行合并工作。
由于 CVS 是典型的 C/S 結(jié)構(gòu)的軟件,因此它也分成服務(wù)器端和客戶(hù)端兩部分。不過(guò)大多數(shù)CVS 軟件都把它們合二為一了。我們這里就分別從服務(wù)器和客戶(hù)端的角度討論cvs的使用。
2、CVS基本概念
Repository(倉(cāng)庫(kù))
CVS的倉(cāng)庫(kù)存儲(chǔ)全部的版本控制下的文件copy,通常不容許直接訪(fǎng)問(wèn),只能通過(guò)cvs命令,獲得一份本地copy,改動(dòng)后再check in(commit)回倉(cāng)庫(kù)。而倉(cāng)庫(kù)通常為與工作目錄分離的。CVS通過(guò)多種方式訪(fǎng)問(wèn)倉(cāng)庫(kù)。每種方法有不同目錄表示形式。數(shù)據(jù)如何存放在repository中:隨著CVS版本的不同,存放結(jié)構(gòu)會(huì)發(fā)生變化,一般情況下用戶(hù)無(wú)需了解數(shù)據(jù)到底是如何存放的。
Revision(修訂版)
每一個(gè)file的各個(gè)revision都不相同,形如1.1, 1.2.1,一般1.1是該文件的第一個(gè)revision,后面的一個(gè)將自動(dòng)增加最右面的一個(gè)整數(shù),比如1.2, 1.3, 1.4...有時(shí)候會(huì)出現(xiàn)1.3.2.2,原因見(jiàn)后。revision總是偶數(shù)個(gè)數(shù)字。一般情況下將revision看作時(shí)CVS自己內(nèi)部的一個(gè)編號(hào),而tag則可以標(biāo)志用戶(hù)的特定信息。
Tag(標(biāo)簽)
用符號(hào)化的表示方法標(biāo)志文件特定revision的信息。通常不需要對(duì)某一個(gè)孤立的文件作tag,而是對(duì)所有文件同時(shí)作一個(gè)tag,以后用戶(hù)可以?xún)H向特定tag的文件提交或者checkout。另外一個(gè)作用是在發(fā)布軟件的時(shí)候表示哪些文件及其哪個(gè)版本是可用的;各文件不同revision可以包括在一個(gè)tag中。如果命名一個(gè)已存在的tag默認(rèn)將不會(huì)覆蓋原來(lái)的;
Branch(分支)
當(dāng)用戶(hù)修改一個(gè)branch時(shí)不會(huì)對(duì)另外的branch產(chǎn)生任何影響??梢栽谶m當(dāng)?shù)臅r(shí)候通過(guò)合并的方法將兩個(gè)版本合起來(lái);branch總是在當(dāng)前revision后面加上一個(gè)偶數(shù)整數(shù)(從2開(kāi)始,到0結(jié)束),所以branch總是奇數(shù)個(gè)數(shù)字,比如1.2后面branch為1.2.2,該分支下revision可能為1.2.2.1,1.2.2.2,...
Conflict(沖突)
完全是純文本的沖突,不包含邏輯上的矛盾,比如CVS不能解決如下問(wèn)題:某人修改了函數(shù)f的參數(shù),而另外一個(gè)人在另外一個(gè)地方用老的參數(shù)調(diào)用該函數(shù)。文本沖突需要用戶(hù)自己參與解決,CVS無(wú)法自動(dòng)解決。(如還有不明之處,請(qǐng)聯(lián)系飄揚(yáng),你可以到我的博客飄揚(yáng)博客http://www.piaoyang.org 給我留言或QQ47720194,我會(huì)盡力解答你的問(wèn)題。)
Module(模塊):CVS服務(wù)器根目錄下的第一級(jí)子目錄。通常用于存放一個(gè)項(xiàng)目的所有文件
Check out(檢出):通常指將倉(cāng)庫(kù)中的一整個(gè)模塊首次導(dǎo)出到本地。
Check in(導(dǎo)入)::通常指通過(guò)提交整個(gè)目錄結(jié)構(gòu)并創(chuàng)建一個(gè)新的模塊。
Release(發(fā)行版本):整個(gè)產(chǎn)品的版本
Update(更新):從模塊中下載其他人的修改過(guò)的文件。更新本地的拷貝。
Commit(提交):將自己修改過(guò)的文件提交到模塊中。
二、Linux下CVS服務(wù)器與客戶(hù)端的配置與使用
1、Linux下CVS服務(wù)器的配置
在RedHat Linux 7.1之后的版本上,都有自動(dòng)安裝CVS服務(wù)器軟件,只要對(duì)該軟件進(jìn)行設(shè)置,即可使用。此次配置我用的是虛擬機(jī)VMware環(huán)境下的linux redhat9.0,下面是具體的配置過(guò)程。
1.1 創(chuàng)建cvs組并加入用戶(hù)
在root權(quán)限下,創(chuàng)建一個(gè)cvs組并加入成員
1) 創(chuàng)建組:groupadd cvs
2) 打開(kāi)/etc/group文件,找到該組,如cvs:x:514:,在后面添加要加入的用戶(hù),比如piaoyang,chen等,以逗號(hào)隔開(kāi),編輯結(jié)果是:cvs:x:514:piaoyang, chen
只有加入這個(gè)組中的成員才能進(jìn)行相關(guān)CVS操作。保存該文件。
1.2 創(chuàng)建一個(gè)倉(cāng)庫(kù)
假定將CVSROOT指向/usr/local(也可以指向別的目錄),用root登錄。
1) 創(chuàng)建cvsroot目錄:mkdir /usr/local/cvsroot
2) 設(shè)置該目錄的模式:chmod 1777 /usr/local/cvsroot
3) 修改環(huán)境變量:export CVSROOT= /usr/local/cvsroot
4) cvs init  這樣就創(chuàng)建了 CVSROOT。
5) 更新環(huán)境變量:
#source  /etc/profile
此時(shí)系統(tǒng)已經(jīng)認(rèn)識(shí)$CVSROOT這樣的環(huán)境變量
1.3 裝入源代碼
1) 進(jìn)入代碼所在目錄:cd [sourcedir],如cd test
2) 裝載cvs import -m "[repository test]" [cvstest] [vendortag] [releasetag]
-m后面引號(hào)內(nèi)填入log內(nèi)容,接下來(lái)是源代碼模塊名稱(chēng),接著是裝載者,最后是標(biāo)識(shí)符號(hào),
例如:cvs import –m “cvs test” cvstest piaoyang start
cvs組中的用戶(hù)也可以創(chuàng)建倉(cāng)庫(kù),但必須有寫(xiě)權(quán)限,該權(quán)限的設(shè)置在下面將會(huì)提到。(如還有不明之處,請(qǐng)聯(lián)系飄揚(yáng),你可以到我的博客飄揚(yáng)博客http://www.piaoyang.org給我留言或QQ47720194,我會(huì)盡力解答你的問(wèn)題。)
1.4 設(shè)置權(quán)限
cvs初始化結(jié)束以后,在管理員用戶(hù)(這里是cvs用戶(hù))的主目錄/usr/local/cvsroot/下有一個(gè) CVSROOT 目錄,這個(gè)目錄里有三個(gè)配置文件:readers,writers, passwd。我們可以通過(guò)設(shè)置這三個(gè)文件來(lái)配置 CVS 服務(wù)器用戶(hù)的權(quán)限,下面分別介紹這幾個(gè)文件的作用:
readers文件:此文件中的用戶(hù)允許對(duì)模塊進(jìn)行讀取,不允許寫(xiě)入;
writers文件:此文件中的用戶(hù)允許對(duì)模塊進(jìn)行讀取和寫(xiě)入;
passwd文件:此文件存儲(chǔ)用戶(hù)名和密碼,當(dāng)用戶(hù)登錄時(shí)進(jìn)行驗(yàn)證;
1) readers和writers的格式如下,每個(gè)用戶(hù)占據(jù)一行:
aaa
bbb
ccc
2) passwd文件的格式如下,每個(gè)用戶(hù)占據(jù)一行:
[cvs 用戶(hù)名]:[加密的口令]:[等效系統(tǒng)用戶(hù)名]
如:  piaoyang:$1$rPVPciBw$IK3fb4jO7hQbPXFjK3ee..:piaoyang
其中“piaoyang:$1$rPVPciBw$IK3fb4jO7hQbPXFjK3ee..:”從/etc/shadow中拷貝過(guò)來(lái)。
3) 上面三個(gè)文件在缺省安裝的時(shí)候可能都不存在,需要我們自己創(chuàng)建,好吧,現(xiàn)在還是讓我們用一個(gè)例子來(lái)說(shuō)明吧。假設(shè)我們有下面幾個(gè)用戶(hù)需要使用 cvs:
laser,gumpwu,henry,betty,anonymous
其中 laser 和 gumpwu 是系統(tǒng)用戶(hù),而henry, betty, anonymous 我們都不想給系統(tǒng)用戶(hù)權(quán)限,并且 betty 和 anonymous 都是只讀用戶(hù),而且 anonymous 更是連口令都沒(méi)有。
然后編輯 cvs 管理員家目錄里 CVSROOT/passwd 文件,加入下面幾行:
laser:$xxefajfka;faffa33:cvspub
gumpwu:$ajfaal;323r0ofeeanv:cvspub
henry:$fajkdpaieje:cvspub
betty:fjkal;ffjieinfn/:cvspub
anonymous::cvspub
注意:上面的第二個(gè)字段(分隔符為 :)是密文口令,從/etc/shadow中拷貝過(guò)來(lái)即可(此方法適合cvs用戶(hù)較少的情況,如果用戶(hù)過(guò)多,則需要自己用程序生成密碼了)。
編輯 readers 文件,加入下面幾行:
anonymous
betty
編輯 writer 文件,加入下面幾行:
laser
gumpwu
henry
這樣就 ok 了,你再用幾個(gè)用戶(hù)分別登陸測(cè)試,就會(huì)發(fā)現(xiàn)一切都 ok 了。這里面的原理和說(shuō)明我想就不多說(shuō)了,其實(shí)很簡(jiǎn)單,和系統(tǒng)管理用戶(hù)的概念是一樣的。
1.5 設(shè)置開(kāi)機(jī)自動(dòng)運(yùn)行CVS
1) 在/etc/xinetd.d目錄下生成一個(gè)文件cvspserver。輸入命令:
touch cvspserver
vi cvspserver
在cvspserver文件里寫(xiě)入如下內(nèi)容并保存:
# CVS : current version contrl system
# DEFAULT: services is enable
# this server script was be writed by piaoyang.org
# www.piaoyang.org
service cvspserver
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/usr/local/cvsroot pserver
log_on_success +=USERID
log_on_failure +=USERID
disable = no
}
2) 修改該文件權(quán)限:
chmod 644 cvspserver
3),到/etc/rc.d/init.d路徑下,運(yùn)行如下指令重新啟動(dòng)xinetd即可:
./xinetd restart
4) 重啟后用root登錄,察看cvs服務(wù)器是否已經(jīng)運(yùn)行:
netstat -l |grep cvspserver
如果返回tcp 0 0 *:cvspserver *:* LISTEN,則說(shuō)明cvs服務(wù)器已經(jīng)運(yùn)行。
2、Linux下CVS客戶(hù)端的配置
為了連接到 CVS 資源庫(kù),您需要知道稱(chēng)為 "CVSROOT" 的路徑。CVSROOT 是一個(gè)字符串,就象 URL,它告訴 CVS用戶(hù)遠(yuǎn)程資源庫(kù)在哪里,以及如何連接它。不僅如此,根據(jù) CVS 資源庫(kù)是本地的還是遠(yuǎn)程的,以及連接到它的不同方式,CVS 還有許多不同的 CVSROOT 格式。
2.1 連接CVS服務(wù)器
當(dāng)然你必須擁有cvs用戶(hù)賬號(hào)和密碼,以及相關(guān)權(quán)限。在Linux環(huán)境下:
1) 本地 CVSROOT
export CVSROOT=/usr/local/cvsroot (告訴CVS客戶(hù)端,存放代碼的資源庫(kù)在什么地方)
一個(gè)實(shí)際的例子,在版本管理員將代碼庫(kù)存放在192.168.0.8 的機(jī)器上,路徑為:
/usr/local/cvsroot(如果你telnet 到 192.168.0.8 的機(jī)器上的時(shí)候,此時(shí)你就是在本機(jī))
2) 遠(yuǎn)程密碼服務(wù)器 CVSROOT
export CVSROOT=:pserver:piaoyang@192.168.0.8:/usr/local/cvsroot(注意冒號(hào)不能漏掉,句子中間沒(méi)有空格)
pserver 是CVS內(nèi)部的一種傳輸協(xié)議。
piaoyang 是用戶(hù)名,
192.168.0.8 機(jī)器的IP或名字(如果有DNS才能用名字)
/usr/local/cvsroot 是代碼庫(kù)的具體路徑
(注意:如果你不想每次敲這么多枯燥的命令,你可以在你登陸的時(shí)候讓系統(tǒng)作這些事情,具體的作法是修改你登錄的環(huán)境變量?,F(xiàn)在用piaoyang作為例子,在文件/home/piaoyang/.bash_profile后面加入
export CVSROOT=/home/cvsroot 或export CVSROOT=:pserver:piaoyang@192.168.0.8:/home/cvsroot
并在根目錄下運(yùn)行:. ./.bash_profile)
2.2 登錄CVS服務(wù)器
cvs login
(Logging in to cvs@192.168.0.8)
CVS password:(在此輸入密碼)
2.3 拷貝相應(yīng)模塊代碼并進(jìn)行開(kāi)發(fā)
如輸入: cvs -z5 checkout VPN
此命令告訴 CVS 客戶(hù)端使用 gzip 壓縮級(jí) 5 ("-z5") 在慢速連接上加快傳輸速度,來(lái)檢出 ("checkout")VPN模塊。
一旦檢出命令完成,將在包含最新源碼的當(dāng)前工作目錄中看到 "VPN" 目錄。還會(huì)注意到每個(gè)子目錄下都有一個(gè)"CVS"目錄 -- CVS 在這些目錄中存儲(chǔ)帳戶(hù)信息,可以放心地忽略它們。一旦檢出結(jié)束,用戶(hù)就無(wú)需擔(dān)心是否設(shè)置了 CVSROOT 環(huán)境變量,也無(wú)需再在命令行上指定它,因?yàn)楝F(xiàn)在所有額外的 "CVS" 目錄里都有它的緩存。
記?。褐恍枰獮槌跏嫉卿浐蜋z出設(shè)置 CVSROOT。至此你就可以在剛才check out的VPN模塊上進(jìn)行修改或開(kāi)發(fā)了。(如還有不明之處,請(qǐng)聯(lián)系飄揚(yáng),你可以到我的博客飄揚(yáng)博客http://www.piaoyang.org給我留言或QQ47720194,我會(huì)盡力解答你的問(wèn)題。)
三、Windows下CVS服務(wù)器與客戶(hù)端的配置
1、windows下CVS服務(wù)器的配置
在此,我們以WinCVS為例來(lái)介紹。WinCVS顧名思義,是用在windows上的,它是一款相當(dāng)不錯(cuò)的基于Windows的CVS客戶(hù)端軟件。安裝時(shí)沒(méi)有什么特別的地方,與普通的Windows軟件相同,一路next就OK了。(最新的WinCVS可以從http://sourceforge.net/project/showfiles.php?group_id=10072地址下載到,也可以在http://sourceforge.net/project 上下載到最新的或其它版本的WinCVS。)由于是軟件界面配置,所以針對(duì)界面選項(xiàng)填入相應(yīng)的參數(shù)即可,在此不再贅述。
2、windows下CVS客戶(hù)端的配置
同樣我們以WinCVS為例來(lái)介紹。安裝這個(gè)WinCVS不用再啰嗦一遍了吧,跳過(guò),來(lái)看配置過(guò)程!
2.1 配置WinCVS
選擇Admin->Preferences…,在出現(xiàn)的界面上進(jìn)行一般選項(xiàng)的設(shè)置:
1) Authentication:用來(lái)配置cvs服務(wù)器的認(rèn)證方式,可以從下拉框中選擇其它的認(rèn)證方式,不過(guò)一般只要選擇默認(rèn)的pserver方式就可以,要注意的是必須與cvs服務(wù)器配置時(shí)所指定的認(rèn)證方式一致;
2) Path:用來(lái)配置cvs在服務(wù)器上的主目錄路徑,也就是服務(wù)器上用進(jìn)行cvs初始化的目錄,如:/home/cvsroot;
3) Host Address:用來(lái)配置cvs服務(wù)器所在服務(wù)器的地址,可以是IP地址,也可以是DNS名,如:10.104.1.204;
4) User name:用來(lái)配置要使用些WinCVS來(lái)登錄CVS服務(wù)器的用戶(hù)名,如:cvsyxwu,用戶(hù)的登錄必須由管理員把其添加cvs用戶(hù)組中;
5) CVSROOT:此項(xiàng)一般都不需要用戶(hù)進(jìn)行修改,用戶(hù)在輸入上邊的幾個(gè)選項(xiàng)時(shí),系統(tǒng)將自動(dòng)根據(jù)用戶(hù)的輸入生成此項(xiàng)的相應(yīng)內(nèi)容。
6)在上一個(gè)界面上選擇“Globals” ,進(jìn)行全局選項(xiàng)的設(shè)置,此項(xiàng)的配置主要是要注意這幾選項(xiàng):
第一,Checkout read-only不要選上,否則,checkout出來(lái)的源代碼將不允許用戶(hù)進(jìn)行修改,并且此選項(xiàng)默認(rèn)是選中的;
第二,Prune (remove) empty directories也不要選上,否則,會(huì)自動(dòng)刪除空目錄;
第三,對(duì)一般配置沒(méi)有特殊要求的,把Dirty files support、Supply control when adding與TCP/IP compression選項(xiàng)選中;
2.2 登錄WinCVS服務(wù)器
選擇Admin->login,將出現(xiàn)如下對(duì)話(huà)框要求用戶(hù)輸入登錄口令。輸入口令后,選擇“OK”按鈕,如果CVS服務(wù)器與WinCVS的配置都沒(méi)出錯(cuò)的話(huà),將在CVS的狀態(tài)欄中提示:
cvs -z9 -d :pserver:cvsyxwu@10.104.1.204:/home/cvsroot login
Logging in to :pserver:cvsyxwu@10.104.1.204:2401/home/cvsroot
***** CVS exited normally with code 0 *****
code 0表示正確的登錄;而如果出錯(cuò)的話(huà),將是code 1,那么要根據(jù)錯(cuò)誤的提示進(jìn)行相應(yīng)的修改。
2.3拷貝相應(yīng)模塊代碼并進(jìn)行開(kāi)發(fā)
1) 在workspace中的Modules選中要存放checkout模塊的目錄;
2) 選擇Create->Checkout Modeles,將出現(xiàn)一個(gè)對(duì)話(huà)框,需要進(jìn)行選擇。其中,Module name and path on the server就是要存放checkout 內(nèi)容的目錄,由用戶(hù)輸入;而Local folder to checkout to就是第一種用戶(hù)所選擇的目錄。
3) 至此你就可以在剛才check out的代碼上進(jìn)行修改或開(kāi)發(fā)了。
四、結(jié)束語(yǔ)
如果你是通篇讀到這里,那么到這里,你基本上已經(jīng)能為自己或公司配置一個(gè)實(shí)用的CVS服務(wù)器與CVS客戶(hù)端了,無(wú)論是在Linux下,還是在Windows下。謝謝你的耐心與信任,同時(shí)也對(duì)你的小有成就小小的祝賀一下。在最后飄揚(yáng)要申明的是,本教程里的大部分內(nèi)容是由網(wǎng)上多篇介紹CVS的文章提取而來(lái),飄揚(yáng)只是用自己的邏輯和語(yǔ)言將這些內(nèi)容串聯(lián)起來(lái)。在此,飄揚(yáng)對(duì)這些文章的原作者深表感謝。如還有不明之處,請(qǐng)聯(lián)系飄揚(yáng),你可以到我的博客(飄揚(yáng)博客)http://www.piaoyang.org 給我留言或QQ47720194,我會(huì)盡力解答你的問(wèn)題。以此拙作,希望能給大家?guī)バ┪⒌膸椭?div style="height:15px;">
本文為飄揚(yáng)原創(chuàng),首發(fā)飄揚(yáng)博客,http://piaoyang.org,作者郵箱piaoyang168#163.com,請(qǐng)尊重版權(quán),轉(zhuǎn)載請(qǐng)保留本行說(shuō)明。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1588463
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
CVSNT在Windows下的安裝和使用
版本控制相關(guān)資源( Pragmatic Version Control Sources )
CVSNT-2.5.03與TortoiseCVS-1.8.25配置方法記錄
Redhat linux下cvs的安裝配置
WinCVS與CVSNT簡(jiǎn)明使用手則
CVS服務(wù)器快速指南
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服