SVN1.6服務(wù)端和客戶端安裝配置之專家指導
本節(jié)向大家描述SVN1.6服務(wù)端和客戶端安裝配置步驟,隨著SVN的快速發(fā)展,版本也進行了升級更新,本節(jié)就和大家一起學習一下SVN1.6服務(wù)端和客戶端安裝配置步驟,歡迎大家一起來學習。下面是具體介紹。
1、軟件下載
下載SVN1.6服務(wù)器程序。
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
【注意】如果之前已經(jīng)安裝了TortoiseSVN客戶端,必須選擇與之配套的SVN服務(wù)端版本,否則會出現(xiàn)各種問題,可以從TortoiseSVN的"About"菜單中看到與之對應的Subversion版本!
下載Subversion的Windows客戶端TortoiseSVN及簡體中文語言安裝包【根據(jù)個人愛好而定】
http://tortoisesvn.net/downloads
2、服務(wù)器和客戶端安裝服務(wù)器安裝,直接運行安裝程序,根據(jù)提示安裝即可,這樣我們就有了一套服務(wù)器可以運行的環(huán)境。
安裝TortoiseSVN,同樣直接運行安裝程序,按照提示安裝即可,不過***完成后會提示是否重啟,其實重啟只是使svn工作拷貝在windows中的特殊樣式生效,與所有的實際功能無關(guān)。
重啟完畢后安裝簡體中文語言包,然后在隨便一個目錄右擊,就會發(fā)現(xiàn)多出了一些SVN相關(guān)菜單,選擇其中的TortoiseSVN,再選擇子菜單"Settings",設(shè)置Language為"中文(簡體)"。
3、建立SVN1.6版本庫(Repository)
運行Subversion服務(wù)器需要首先要建立一個版本庫(Repository),可以看作服務(wù)器上存放數(shù)據(jù)的數(shù)據(jù)庫,在安裝了Subversion服務(wù)器之后,可以直接運行,如:
svnadmincreateD:\svn\repository
就會在目錄D:\svn\repository下創(chuàng)建一個版本庫。
如果在命令行中不識別svnserver命令,可以查看系統(tǒng)環(huán)境變量path中有無subversion/bin的條目,沒有就手動加上。
也可以使用TortoiseSVN圖形化界面完成這一步:
在目錄D:\svn\repository下"右鍵->TortoiseSVN->Createrepositoryhere",然后可以選擇版本庫模式,這里使用默認fsfs方式即可,然后就創(chuàng)建了一系列目錄和文件。
4、配置SVN1.6用戶和權(quán)限
打開D:\svn\repository,你會發(fā)現(xiàn)已經(jīng)多了一些目錄和文件,打開conf子目錄,打開svnserve.conf文件,這里行前凡是有#的都等于是被注釋忽略了,你可以把#去掉讓那一行生效,或者自己新添加行.里面的英文注釋已經(jīng)詳細說明了各種設(shè)置的含義,***你設(shè)置[general]小節(jié)中行前沒有#號的內(nèi)容為:
anon-access=none
auth-access=write
password-db=passwd
含義是:
未驗證用戶無任何權(quán)限(如果把none修改為read就是給予讀權(quán)限)
已驗證用戶給予寫權(quán)限(當然也能讀)
密碼數(shù)據(jù)存放到passwd文件中
【注意】anon-access=none這條必須顯示寫出來,否則會有一個默認權(quán)限,別人可能不用登陸就能看到你的項目!
然后打開同目錄的passwd文件來設(shè)置帳戶:
同樣,設(shè)置[users]小節(jié)中行前沒有#號的內(nèi)容,例如:
admin=zhang
含義是:
用戶admin的密碼為zhang
該目錄下還有一個authz的文件,用來針對不同的目錄給用戶分配不同的權(quán)限。
5、運行獨立服務(wù)器
安裝SVN1.6的bin目錄有svnservice.exe。
在dos控制臺狀態(tài)下直接輸入svnservice-d-rD:\svn\repository,(***一個參數(shù)是剛才設(shè)置的版本庫的位置),此時console處于阻塞狀態(tài),讓它一直開著就行,關(guān)閉它就意味著關(guān)閉了svnservice的服務(wù)了。
建議你到控制面板-管理工具-服務(wù)中找到SVNService,右擊選擇"屬性",再將其啟動類型設(shè)置為"自動",這樣每次開機自動啟動服務(wù),不用手動啟動了。如果沒有這項服務(wù)的話,在命令行輸入sccreatesvnserverbinPath="C:\ProgramFiles\Subversion\bin\svnserve.exe--service-rD:\svn\repository"DisplayName="subversion"depend=Tcpipstart=auto
【注意】“=”前沒有空格,之后必須有一個空格!
6、初始化導入
打開"我的電腦",在你需要進行版本控制的目錄上右擊,選擇TortoiseSVN,再選擇子菜單"Import...",設(shè)置"文件庫url"為svn://localhost點確定后就會提示文件正在導入.
需要注意的是,這里是svn文件庫與svn服務(wù)是同一臺計算機的情況,所以可用localhost,其它機器如果要訪問svn服務(wù),應該用svn://svn服務(wù)器的IP地址,例如svn://192.168.1.125
7、SVN1.6基本客戶端操作
沒安裝TortoiseSVN的計算機先安裝它。
創(chuàng)建一個準備用來存放版本控制工程的目錄,例如d:\project,然后在"我的電腦"中右擊這個目錄,選擇"SVN取出...",設(shè)置"文件庫url"為svn://svn服務(wù)器的IP地址,接下來會問你用戶名和帳號,你就填寫前面搭建服務(wù)器端所設(shè)置的用戶admin密碼zhang
點確定后就會提示文件正在取出到d:\project,至此,SVN客戶端配置完成,你會看到d:\project及其下面的文件都被標記了綠色對勾
簡單日常使用:
要取得工程的當前的***版本,右擊d:\project,選擇"SVNupdate",你更改工程后,要將你的修改更新到SVN,右擊d:\project,選擇"SVNcommit",謹慎的話請先更新到SVN***版本后再提交。
創(chuàng)建服務(wù)
sccreatesvnserverbinPath="C:\ProgramFiles\Subversion\bin\svnserve.exe--service-rD:\svn\energy"DisplayName="energy_subversion"depend=Tcpipstart=auto
sccreatesvnserverbinPath="服務(wù)全名--service-r資源庫位置"DisplayName="服務(wù)名"depend=協(xié)議start=自動。本節(jié)關(guān)于SVN1.6服務(wù)端和客戶端配置講解完畢。
【編輯推薦】
- 七步輕松實現(xiàn)搭建SVN服務(wù)端
- 三大主流Subversion客戶端初探
- 學習指導 如何搭建SVN服務(wù)器
- 五步輕松實現(xiàn)SVN安裝和啟動
- Subversion客戶端使用詳解