資源描述:
《SVN版本控制器使用文檔》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、版本控制器SVN文檔版本控制器SVN文檔——原野環(huán)境搭建:SVN版本控制器分為服務(wù)器端和客戶端,SVN服務(wù)器端用來統(tǒng)一管理項目開發(fā)的代碼,控制由于多個開發(fā)人員同時修改代碼造成的代碼不一致,代碼覆蓋等問題。SVN客戶端用來向服務(wù)器上傳修改后的項目代碼、方便開發(fā)人員從服務(wù)器下載最新的項目代碼等。服務(wù)器端一般使用CollabNetsvn,客戶端使用Tortoisesvn。(下載網(wǎng)址:http://subversion.tigris.org/,當(dāng)前最新版本為1.6.6)SVN配置及使用步驟如下:1.SVN服務(wù)器及客戶端安裝SVN服務(wù)器安裝:直接運行CollabNetSubversion
2、-server-1.6.6-4.win32.exe,一路next即可。服務(wù)器安裝完成后,打開dos窗口,輸入:“svn”回車,會彈出:Type‘svnhelp’forusage提示信息。說明SVN服務(wù)器端安裝成功。SVN客戶端安裝:直接運行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi,一路next即可。安裝完成后會提示是否重啟,其實重啟只是使svn工作拷貝在windows中的特殊樣式生效,與所有的實際功能無關(guān)。圖:驗證SVN服務(wù)器安裝成功2.建立數(shù)據(jù)倉庫(Repository)運行SVN服務(wù)器需要首先創(chuàng)建一個數(shù)據(jù)倉庫(Repositor
3、y),數(shù)據(jù)倉庫就是服務(wù)器上存放項目的數(shù)據(jù)庫,可直接在dos窗口上輸入:svnadmincreateD:svn_repos該條命令就會在D盤根目錄下創(chuàng)建一個svn_repos文件夾。這個文件夾就是存放項目的數(shù)據(jù)倉庫。上面命令的建庫目錄為絕對路徑,同時也可以輸入相對路徑,例如:dos窗口指向的目錄為D盤,可以直接輸入:svnadmincreatesvn_repos。圖:創(chuàng)建數(shù)據(jù)倉庫3.svn_repository內(nèi)部結(jié)構(gòu)4版本控制器SVN文檔內(nèi)部含有:conf文件夾(數(shù)據(jù)倉庫配置文件)、db文件夾(存放項目數(shù)據(jù)文件,相當(dāng)于數(shù)據(jù)庫),locks文件夾(數(shù)據(jù)庫訪問鎖)、hooks(版
4、本控制的鉤子)、format和README.txt。圖:svn_repository文件夾內(nèi)容1.用戶訪問權(quán)限配置(1)打開conf文件夾,修改svnserve.conf:#password-db=passwd改為:password-db=passwd?//驗證用戶所使用的文件passwd(2)然后修改同目錄的passwd文件#[users]#harry=harryssecret#sally=sallyssecret添加yuaye=yuanye??//以鍵值的方式存儲用戶名和密碼,“用戶名=密碼”2.用戶讀寫權(quán)限配置(1)打開conf文件夾,修改svnserve.conf:#a
5、uthz-db=authz改為:authz-db=authz//配置用戶讀寫權(quán)限(2)修改同目錄的authz文件添加:[/]yuanye=rw注意:出現(xiàn)authorizationfailed異常,一般都是authz文件里,用戶組或者用戶權(quán)限沒有配置好,只要設(shè)置[/]就可以,代表根目錄下所有的資源,如果要限定資源,可以加上子目錄即可。4版本控制器SVN文檔圖:設(shè)置svnserve.conf文件圖:設(shè)置authz1.運行SVN服務(wù)器在dos窗口輸入:svnserve–d–rf:svn_repos,該命令把SVN服務(wù)器啟動起來。Dos窗口不能關(guān)閉。(注:可通過執(zhí)行svnserve–
6、help來得到svnserve的幫助信息)圖:啟動SVN服務(wù)器2.設(shè)置SVN服務(wù)器開機(jī)啟動Subversion可以以Windows系統(tǒng)服務(wù)的形式在開機(jī)時自動運行。但Subversion安裝程序還不能把自己安裝成Windows服務(wù),需要我們自己進(jìn)行手動安裝,方法如下:打開一個DOS命令窗口,執(zhí)行如下命令:sccreatesvnservebinPath=""C:ProgramFilesSubversionbinsvnserve.exe"--service--roote:svn"displayname="SubversionRepository"depend=Tcpip
7、start=auto sccreatesvnservebinPath=""C:ProgramFilesCollabNetSubversionServersvnserve.exe"--service--rootf:SVN"displayname="SubversionRepository"depend=Tcpipstart=auto 其中,sc是windows自帶的服務(wù)配置程序,參數(shù)binPath表示svnserve可執(zhí)行文件的安裝路徑,由于路徑中的"ProgramFiles"帶