自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SVN安裝使用手冊新手指南

開發(fā) 項目管理
本文和大家學(xué)習(xí)一下SVN安裝使用手冊,主要包括SVN介紹,安裝準(zhǔn)備,安裝過程和配置SVN服務(wù)器認(rèn)證等內(nèi)容,希望通過本文學(xué)習(xí)大家能夠掌握SVN安裝方法。

本節(jié)向大家講解一下SVN安裝使用手冊,SVN現(xiàn)在已經(jīng)得到許多用戶的認(rèn)可,那么它是什么東西以及是如何安裝的,本節(jié)給你一一解答,歡迎大家一起來學(xué)習(xí)SVN安裝使用手冊。下面是具體的介紹。
一、Subversion介紹
Subversion是一個自由/開源的,專門針對CVS的不足而開發(fā)的版本控制系統(tǒng)。Subversion是版本管理的后臺系統(tǒng),其核心是保存數(shù)據(jù)的檔案庫-repository。檔案庫用分層的“文件-目錄”文件系統(tǒng)數(shù)來存儲數(shù)據(jù)。連接到檔案庫的客戶能讀寫數(shù)據(jù)。檔案庫記錄了用戶的每一次修改!客戶端可以從檔案庫中提取到過去的版本。
體系結(jié)構(gòu):采用了B/S與C/S相結(jié)合的方式。
B/S結(jié)構(gòu):可以通過瀏覽器訪問倉庫。
C/S結(jié)構(gòu):安裝TortoiseSVN后訪問倉庫。
從某種程度上來說,允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進團隊協(xié)作。因為修改不再是單線進行,開發(fā)進度會進展迅速。此外,由于所有的工作都已版本化,也就不必?fù)?dān)心由于錯誤的更改而影響軟件質(zhì)量—如果出現(xiàn)不正確的更改,只要撤銷那一次更改操作即可。
二、安裝準(zhǔn)備工作
SVN安裝使用手冊準(zhǔn)備工作。要完全安裝一個TortoiseSVN版本控制器,我們可能需要分別安裝下面幾個程序
l1、subversion的服務(wù)端程序
l2、TortoiseSVN或者eclipse的客戶端插件
l3、配置svn服務(wù)成windowservice自動運行的工具
l4、語言包(可以省略)
三、安裝過程
1.Subversion的安裝是一個具有向?qū)У暮唵伟惭b過程。我們只要根據(jù)提示默認(rèn)安裝即可。
2.建立服務(wù)器的根版本控制庫,運行CMD程序,輸入svnadmincreateD:\SVNRoot(具體位置可以自己定義)。完成后自動在指定目錄創(chuàng)建版本庫根目錄。
3.安裝SVN服務(wù),因為WINDOWS默認(rèn)是沒有的,需要自己安裝,把安裝準(zhǔn)備中提到的SVNService工具解壓到SVN安裝文件的BIN目錄下,在運行命令行中輸入:svnservice-install-d-rD:\SVNRoot
再運行啟動SVN服務(wù)命令,輸入:netstartsvnservice
SVN在默認(rèn)的情況下是不會自動啟動的,需要windows自動啟動的可以通過以下實現(xiàn):
右鍵點擊桌面的“我的電腦”,左鍵選擇“管理”,進入windows的計算機管理窗口。選擇“服務(wù)和應(yīng)用程序”-“服務(wù)”,將SVNSERVER設(shè)為自動啟動。
4.安裝SVN客戶端,直接運行TortoiseSVN安裝文件,也無須特殊設(shè)置,安裝完畢后會提示你重啟(不重啟也可以用)(客戶端機器只需要安裝TortoiseSVN即可)下面我們再看一下SVN安裝使用手冊中如何配置SVN服務(wù)器認(rèn)證。
四、配置SVN服務(wù)器認(rèn)證
4.1找到配置文件
找到D:\SVNRoot文件下的conf目錄,把passwd和authz兩個文件剪切到D:\SVNRoot目錄下,然后對svnserver.conf中的passwd和authz進行配置
svnserve.conf
[general]
anon-access=read
auth-access=write
password-db=../passwd
authz-db=../authz
含義是:
l未驗證用戶無任何權(quán)限(如果把none修改為read就是具有可讀權(quán)限)
l已驗證用戶給予寫權(quán)限(當(dāng)然也能讀)
l密碼數(shù)據(jù)存放到上級目錄的passwd文件中
l授權(quán)設(shè)置存到上級目錄的authz文件中
如果在D:/SVN根目錄下建立名為project1的版本庫,那么在這里需要把project1的conf目錄下的sunserve.conf文件指向根目錄下的sunserve.conf文件,加入代碼如下:
anon-access=none
auth-access=write
password-db=../../passwd
authz-db=../../authz
注:如果要對含有中文的目錄或文件進行管理或分配時,需要將該文件保存為UTF-8格式,微軟的記事本保存為UTF-8格式無效,所以不要用??捎萌鏤ltraEdit或EditPlus等軟件完成,保存時,格式應(yīng)選擇UTF-8NOBOM。我們再來看看SVN安裝使用手冊中的用戶管理和權(quán)限設(shè)置。
4.2用戶名密碼配置
passwd文件打開
[users]
#harry=harryssecret
#sally=sallyssecret
admin=admin999
user=user999
含義是:
l增加了admin這個用戶,密碼為admin999
l增加了user這個用戶,密碼為user999
4.3用戶組配置
Author文件打開
[groups]
#harry_and_sally=harry,sally
進行用戶組的配置
比如:
[groups]
group_admin=admin
group_user=user含義是將admin加入到組group_admin中,user加入到組group_user中去
4.3文件權(quán)限設(shè)置
#[repository:/baz/fuz]
#@harry_and_sally=rw
#*=r
進行文件權(quán)限的設(shè)置
比如存在版本庫根目錄下libs這個文件夾,而我只希望admin可以讀寫,user有讀權(quán)限,未授權(quán)的無法訪問,則可以這樣寫
[/libs]
@g_admin=rw
@g_user=r
*=r
注:*表示匿名用戶
4.4其他方式認(rèn)證
l路徑為基礎(chǔ)的授權(quán)路徑維護繁瑣、服務(wù)器路徑權(quán)限檢查耗資源
lWindows域認(rèn)證方便用戶周期性的密碼變更
lSSL數(shù)字認(rèn)證使服務(wù)器更安全。請期待下節(jié)SVN安裝使用手冊介紹。

【編輯推薦】

  1. SVN使用手冊之入門篇
  2. SVN管理與應(yīng)用相關(guān)的資料參考手冊
  3. ApacheSVN服務(wù)器安裝指導(dǎo)手冊
  4. Centos下SVN的安裝配置實用手冊
  5. SVN服務(wù)器安裝指導(dǎo)手冊
責(zé)任編輯:佚名
點贊
收藏

51CTO技術(shù)棧公眾號