版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SVN安裝配置手冊(cè)
版本記錄
版本號(hào)修改狀態(tài)修改日期修改摘要撰稿人校對(duì)審核
1.0初稿Svn安裝配置手冊(cè)王金花
關(guān)于此文檔
本文檔主要描述SVN安裝配置,供相關(guān)配置管理人員參考。本文檔所有的安裝配置全部在windows操
作系統(tǒng)下完成。
目錄
第1章概述.........................1
1.1目的..........................................................................................1
1.2背景..........................................................................................1
第2章SV砥裝....................2
第3章TORTOISESVN安裝......................................................................3
第4章SV幡源庫(kù)..................4
第5章SV廂置......................6
5.1SVN權(quán)限配置...............................................................................6
Passwd配置.......................................6
Auth配置...............................................................................6
Svnserve.conf^W.......................................................................................................................8
5.2SVN備份配置.................................................................................8
5.3SVN填寫(xiě)日志配置............................................................................11
提交日志................................................................................................................................................11
修改口志................................................................................................................................................11
第6章SVIW務(wù)刪除.................14
第7章SV版原....................15
第1章概述
1.1目的
指導(dǎo)配置管理員對(duì)svn的安裝以及相關(guān)的簡(jiǎn)單配置。具體內(nèi)容如下:
>Svn安裝
>Tortoisesvn安裝
>Svn權(quán)限配置
>Svn日志配置
>Svn服務(wù)刪除
>Svn備份還原
1.2背景
所有的操作均是在windows系統(tǒng)下進(jìn)行的。
第2章SVN安裝
>通過(guò)SVN官方網(wǎng)站下載相應(yīng)的安裝包,成功安裝SVN,如下圖所示:
JIRAEnterpriseEdition3.12.2
紅靖蜓抓圖精靈?Licenses
BEAProducts目ReadMe
UltraEdit??二SubversionDocumentation
TortoiseSVNSubversionontheWeb
餐Subversion?1UninstallSubversion
>安裝svnservice,即把svn安裝為后臺(tái)服務(wù)
Subversion安裝目錄在"D:\Subversion",版本庫(kù)目錄在"D:\svnroot”,則拷貝SVNService.exe到
D:\Subversion\bin目錄下,在dos窗口中執(zhí)行如下命令:
Sccreatesvnservice
binpath="D:\Subversion\bin\svnserve.exe--service-rD:\svnroot"
displayname="SVNService"
depend=Tcpip
start=auto
>啟動(dòng)停止svnservice
netstartsvnservice啟動(dòng)服務(wù)
netstopsvnservice停止服務(wù)
>刪除服務(wù)
命令為:scdeletesvnservice
通過(guò)上述步驟,svn安裝以及后臺(tái)服務(wù)完成。
第3章TortoiseSvn安裝
安裝,安裝完成后,在任何目錄下單擊鼠標(biāo)右鍵,如圖所示:
TortciseSVN中中英文對(duì)照菜單:
副
占工顯示日志《L)
乳乳版本庫(kù)瀏覽器但)
氣
Bt檢查更新(E)
快
快版本分支圖(G)
0Resolved...0已解決的(8???
CUpdatetorevision...a更新至版本也)..
夕Revert...QSVN還原?)???
寸Cleanup呼清理?
QGetlock...a獲取鎖定(用.??
2Releaselocka解除鎖定組)
aBranch/tag...>分支/標(biāo)記(工)?..
叫^Switch...用切換緲...
YMerge...Y合并也).??
吩Export...6導(dǎo)出區(qū))???
,埠Relocate...況重新定位(£)???
*Add...*添加(&??.
MCreatepatch.?,tt創(chuàng)建補(bǔ)丁也).??
律Apply£atch...4應(yīng)用補(bǔ)丁(日???
占mProperties生屬性
?Help?幫助(H)
意Settings亮設(shè)置⑸
!?-About*-關(guān)于8)
第4章SVN資源庫(kù)
>方法1:通過(guò)SVN客戶端TortobeSVN創(chuàng)建資源庫(kù),在指定的目錄下,點(diǎn)擊鼠標(biāo)右鍵,如下圖所示:
aRepo-browser
0Export...
Createrepositoryhere…
Import...
?Help
唯Settings
QAbout
進(jìn)入下一步,如下圖所示:
點(diǎn)擊上圖中的ok按鈕,資源庫(kù)創(chuàng)建成功。
>方法2:通過(guò)SVN命令創(chuàng)建資源庫(kù)
比如我的目錄在:D:VA/orkspace\SVN\repository,則命令為:wnadmincreate
D:\Workspace\SVN\repository
目錄結(jié)構(gòu)如下:
J5J*J8
RBADME.M
1■ITextDocunent
為方便,也可以建立一個(gè).bat文件用來(lái)啟動(dòng)服務(wù)
在,bat文件中輸入:'svnserve-d-rD:V
第5章SVN配置
5.1SVN權(quán)限配置
SVN權(quán)限主要是配置authz、passwd、svnserve.conf三個(gè)文件,上述文件位于創(chuàng)建版本庫(kù)的conf目錄下。
如下所示:
D;\SVNROOT\PROJECT1
I~~conf
I—dav
I■-db
I|—revprops
I|—revs
I1—transactions
I-hooks
1—locks
其中的''svnserve.conF'是這個(gè)版本庫(kù)的配置文件,當(dāng)使用svnserve時(shí),這個(gè)配置文件決定了使用什么認(rèn)證
和授權(quán)文件
password-db=passwd存放用戶名、密碼
authz-db=authz存放群組以及用戶的權(quán)限設(shè)置
SVN連接為:svn:〃test(服務(wù)器名字)
5.1.1Passwd配置
修改passwd文件添加新的用戶,格式為:用戶名=密碼例如:userl=userl
[users]
userl=userl
user2=user2
user3=user3
user4=user4
user5=user5
user6=user6
5.1.2Auth酉己置
修改authz文件可以為用戶賦予相應(yīng)的訪問(wèn)權(quán)限
[groups]
#定義組信息
groupl=userl
group2=user2
group3=user3
group4=user4
groups=user5
group6=user6
[/]
#指定所有的版本庫(kù)默認(rèn)只讀,root可讀寫(xiě)
*二r
root=rw
[projectl:/]
#指定對(duì)版本庫(kù)project1根目錄的權(quán)限
@groupl=rw#讀寫(xiě)
@group2=r#讀
[projectl:/trunk]
#指定對(duì)血本庫(kù)project!的/trunk根目錄的權(quán)限,
@group2=rw
@group3=r
如果希望管理的目錄結(jié)構(gòu)中包含有中文目錄,使用UltraEdit-3213.10a將authz文件另存為UTF-8無(wú)BOM
格式,SVN就可以對(duì)中文目錄進(jìn)行權(quán)限管理了!例如:
[groups]
#harry_and_sally=harry,sally
groupl=userl
group2=user2
group3=user3
group4=user4
groups=user5
group6=user6
[/]
*=r
root=rw
[projectl:/]
@groupl=rw
@group2=r
[projectl:/01項(xiàng)目]
@group2=rw
@group3=r
[projectl:/01項(xiàng)目/會(huì)議紀(jì)要]
@group3=rw
@group4=r
[projectl:/03私有分支]
@group4=rw
@group5=r
[project?:/]
@groupl=rw
@group2=r
[project2:/09發(fā)布包]
@group2=rw
@group3=r
[p「oject2:/09發(fā)布包/VLO]
@group3=rw
@group4=r
備注:其中「表示可讀,w表示可寫(xiě)
這樣我們根據(jù)設(shè)定的權(quán)限在客戶端檢入檢出的時(shí)候就可以針對(duì)不同的中文目錄進(jìn)行操作v
5.1.3Svnserve.confg已置
anon-access=none表示匿名用戶不可進(jìn)行任何的操作
auth-access=write表示有權(quán)限的用戶可寫(xiě),具體參照authz
password-db=passwd
authz-db=authz
5.2SVN備份配置
在一個(gè)指定的目錄下,編寫(xiě)dump.bat、svndump.bat兩個(gè)dos命令文件,通過(guò)windows定時(shí)任務(wù),設(shè)置
svndump.bat每天定時(shí)運(yùn)行即可。
>Dump.bat的內(nèi)容如下:
@ECHOOFF
if"%1"==""gotono_args
remecho"parml:"%l
remgotono_args
setPROJECT=%1
ifnotexist%PROJECT%mkdir%PROJECT%
cd%PROJECT%
SETLOWER=0
SETUPPER=0
@echo開(kāi)始處理項(xiàng)目庫(kù)%PROJECT%...
@FOR/f%%DIN('%SVN_LOOK%youngest%SVN_REPOROOT%\%PROJECT%')DOset
UPPER=%%D
if%UPPER%==0GOTO:N_EXTT
ifnotexist%PROJECT%_last_revision.txtGOTO:BAKUP
rem取出上次備份后的版本號(hào),并做+1處理
@FOR/f%%CIN(%PROJECT%_last_revisbn.txt)DO@setLOWER=%%C
rem特別注意delims==后面(引號(hào)前)有個(gè)空格!
@FOR/f%%iIN('set/a%LOWER%+1')DO@setLOWER=%%i
rem不需要備份,則跳轉(zhuǎn)結(jié)束
IF%LOWER%gtr%UPPER%GOTO:N_CONTINUE
remF%LOWER%geq%UPPER%GOTO:N_CONTINUE
:BAKUP
SETFILENAME=%PROJECT%_%LOWER%_%UPPER%
@ECHO開(kāi)始備份項(xiàng)目庫(kù):%PROJECT%,生成文件=%FILENAME%
%SVN_ADMIN%dump%SVN_REPOROOT%\%PROJECT%-r%LOWER%:head-
incremental>%FILENAME%.dmp
%RAR_CMD%a-df%PROJECT%.rar%FHENAME%.dmp
rem準(zhǔn)備寫(xiě)備份日志信息
IF%LOWER%gtrOGOTO:COPYENOTE
@copybg.conf%PROJECT%_bg.txt
GOTO:WRITENOTE
:COPYENOTE
%RAR_CMD%cw-y%PROJECT%.rar%PROJECT%_bg.txt
:WRITENOTE
@ECHO%date%?%PROJECT%_tog.txt
@echo-添加備份文件%FILENAME%.dmp,從[%LOWER%]到
[%UPPER%]?%PROJECT%_tog.txt
%RAR_CMD%c-z%PROJECT%_bg.txt%PROJECT%.rar
:COMPLETE
rem下面一行用于拷貝備份文件到映射的驅(qū)動(dòng)器上
remcopy%PROJECT%.rarz:\%PROJECT%\
@echo%UPPER%>%PROJECT%_last_revision.txt
goto:N_EXIT
:N_CONTINUE
@echo項(xiàng)目庫(kù)%PROJECT%上次版本:%1_0\/7£^^%當(dāng)前版本:%UPPER%不需要備份,忽略
:N_EX1T
@echo項(xiàng)目庫(kù)%PROJECT%處理結(jié)束…
@CD..
@exit/B
:no_args
@ECHOON
備注:此備份是按照svn提交的版本號(hào)進(jìn)行備份的,備份的文件為*.dmp文件。
>Svndump.bat的內(nèi)容如下:
@echooff
@echo================================================
@echo說(shuō)明:?jiǎn)?dòng)備份時(shí),需要配置兩個(gè)環(huán)境變量
?echo1、SVN_HOME指定svn的安裝目錄
@echo2、RAR_CMD指定RAR命令行壓縮工具所在目錄
@echo另外,如果需要異地備份,可以指定為網(wǎng)絡(luò)映射Z盤(pán)
@echo================================================
remsetbgfile=svndump.log
setSVN_HOME=D:\Subversbn\bin
setSVN_ADMIN="%SVN_HOME%\svnadmin.exe"
setSVN_LOOK="%SVN_HOME%\svnbok.exe"
setSVN_REPOROOT=F:\SVNROOT
setRAR_CMD="D:\WinRAR\Rar.exe"
remifnotexistz:\nulnetusez:\\10.255.220.114\h$\svndump
FOR/f%%CIN(projectlist.conf)DO@caldump.bat%%CD
備注:最后兩句可以支持異機(jī)備份。
5.3SVN填寫(xiě)日志配置
Svn日志主要是通過(guò)鉤子腳本實(shí)現(xiàn)的,在創(chuàng)建好的版本庫(kù)hooks目錄下。
5.3.1提交日忐
提交日志是在hooks目錄下添加pre-commit.bat文件,內(nèi)容如下:
@echooff
setbcal
setREPOS=%1
setTXN=%2
remcheckthatlogmessagecontainsatleast10characters
svnboklog"%R印OS%””%TXN%”|findstr".........">nul
if%errorlevel%gtr0gotoerr
exit0
:err
echoEmptylogmessagenotalbwed.Commitaborted!1>&2
exit1
備注:用戶提交時(shí),bg日志不得少于10個(gè)字符。
5.3.2修改日志
修改日志是在hooks目錄下添加ipre-revprop-change.bat文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色倉(cāng)儲(chǔ)倉(cāng)房買(mǎi)賣合同范本環(huán)保解讀3篇
- 2025年度旅游單項(xiàng)服務(wù)保障合同4篇
- 2024-2025學(xué)年高中英語(yǔ)Unit4Breakingboundaries突破語(yǔ)法大沖關(guān)教師用書(shū)外研版選擇性必修第二冊(cè)
- 2024-2025學(xué)年新教材高中歷史第八單元20世紀(jì)下半葉世界的新變化第18課冷戰(zhàn)與國(guó)際格局的演變課時(shí)作業(yè)含解析新人教版必修中外歷史綱要下
- 二零二五版工程招投標(biāo)與合同管理法律法規(guī)匯編及解讀3篇
- 2024版汽車維修工具套件租賃合同
- 2024版廣西事業(yè)單位聘用合同樣板
- 2025年屋頂雨水排水管及配套設(shè)施銷售與安裝服務(wù)合同2篇
- 二零二五年度教育合作辦班合同范本3篇
- 2024版汽車修理廠土地租賃合同
- 2023年上海英語(yǔ)高考卷及答案完整版
- 西北農(nóng)林科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 金紅葉紙業(yè)簡(jiǎn)介-2 -紙品及產(chǎn)品知識(shí)
- 《連鎖經(jīng)營(yíng)管理》課程教學(xué)大綱
- 《畢淑敏文集》電子書(shū)
- 頸椎JOA評(píng)分 表格
- 員工崗位能力評(píng)價(jià)標(biāo)準(zhǔn)
- 定量分析方法-課件
- 朱曦編著設(shè)計(jì)形態(tài)知識(shí)點(diǎn)
- 110kV變電站工程預(yù)算1
- 某系統(tǒng)安全安全保護(hù)設(shè)施設(shè)計(jì)實(shí)施方案
評(píng)論
0/150
提交評(píng)論