工具:
1. Windows 2003 sp1
2. svn-1.3.0-setup.exe SVN服務(wù)端軟件
3. SVNService.exe 添加到Windows服務(wù)需要的工具
4. TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi SVN客戶端軟件
5. LanguagePack-1.4.0.7501-win32-zh_CN.exe SVN客戶端軟件的中文語(yǔ)言包
相關(guān)下載:
1.Subversion
http://subversion.tigris.org
2.客戶端軟件TortoiseSVN
http://tortoisesvn.tigris.org
Eclipse 下使用的插件,需要在線更新
更新地址: http://subclipse.tigris.org/update_1.0.x
安裝指南: http://subclipse.tigris.org/install.html
安裝SVN服務(wù)器
1. 安裝服務(wù)器軟件
2. 將SVN添加到Windows服務(wù)
1. 新建一個(gè)文件夾用來(lái)存放庫(kù)文件 c:\SVN
2. 運(yùn)行命令:SVNService -install -d -r c:\svn 安裝 Windows 服務(wù)
3. 通過(guò)Windows服務(wù)管理平臺(tái)啟動(dòng)SVN服務(wù)
4. 其它命令
1. 改變服務(wù)設(shè)置:
運(yùn)行命令:SVNService -setup -d -r <newsvnroot>
在實(shí)際操作中,<newsvnroot>代表與SubVersion服務(wù)啟動(dòng)時(shí)不同的電子倉(cāng)庫(kù)目錄.
2. 刪除服務(wù):
運(yùn)行命令:SVNService -remove
安裝客戶端工具
因?yàn)榘惭bTortoiseSVN 需要重啟系統(tǒng),所以在這里略過(guò)安裝步驟
配置SVN
1. 配置服務(wù)器
打開(kāi)倉(cāng)庫(kù)目錄下的 conf/svnserve.conf 文件
********************************************
[general]
# anon-access = read
# auth-access = write
password-db = passwd
authz-db = authz
--------------------------------------------
去掉 password-db = passwd 和 authz-db = authz 的注釋
前兩行為匿名用戶的權(quán)限
后兩行為啟用配置文件來(lái)對(duì)用戶和權(quán)限進(jìn)行管理
注意:所有配置信息必須頂格
2. 配置用戶
打開(kāi)倉(cāng)庫(kù)目錄下的 conf/passwd 文件
[users]
admin=admin 等號(hào)左邊為用戶名,右邊為密碼
新增用戶只需要在這里直接增加即可,如: oksonic = 123456
增加好用戶以后需要重啟SVN服務(wù)器
3. 配置工作組
打開(kāi)倉(cāng)庫(kù)目錄下的 conf/authz 文件,文件內(nèi)容如下:
********************************************
# [groups]
# harry_and_sally = harry,sally
# [/foo/bar]
# harry = rw
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
--------------------------------------------
因?yàn)樗信渲眯畔⒍急蛔⑨尩袅耍运械挠脩舳加泄芾韱T的權(quán)限(所有目錄的讀/寫(xiě))
[groups] 這里的內(nèi)容為組的配置
把已經(jīng)建好的兩個(gè)用戶合并為一個(gè)分組,用戶名之內(nèi)以逗號(hào)分隔,配置內(nèi)容如下:
********************************************
[groups]
admin_group = admin,oksonic
--------------------------------------------
4. 配置權(quán)限
SVN 的權(quán)限只有兩個(gè),1 是只讀,2 是讀/寫(xiě)
例:
********************************************
[/]
# 指定所有的倉(cāng)庫(kù)默認(rèn)只讀
* = r
# 指定 admin_group 組的用戶對(duì)庫(kù)中所有內(nèi)容具有讀/寫(xiě)權(quán)限
@admin_group = rw
--------------------------------------------
[/] :這里代表的倉(cāng)庫(kù)的目錄,此為根目錄
* = r : * 號(hào)代表所有的用戶, r 為只讀
現(xiàn)在需要建一個(gè)項(xiàng)目到倉(cāng)庫(kù)中
1. 在桌面建一個(gè)文件夾,如:SVN測(cè)試
2. 在目錄中新建幾個(gè)文件和文件夾以作測(cè)試
3. 使用客戶端工具把目錄中的所有文件加入到SVN服務(wù)器中的 test 目錄中
補(bǔ)充哈:
SVN1.4.3 安裝和配置:
1)下載svn-1.4.3-setup.exe,安裝的目錄為: D:\Subversion ; 倉(cāng)庫(kù)目錄: F:\Major\Java\ExerciseSVN
2)由于1.4版本的更新,不需要SVNService.exe(添加到Windows服務(wù)需要的工具),先創(chuàng)建SVN服務(wù),命令如下:
D:\>sc create SVNService binpath= "\"D:\Subversion\bin\svnserve.exe\" --service --root \"F:\Major\Java\ExerciseSVN\"" displayname= "Subversion Server" depend= Tcpip start= auto
其中SVNService為服務(wù)名, start屬性為確定SVNService服務(wù)的屬性,此為自動(dòng)啟動(dòng), 注意=左右邊的空格,還有"";
啟動(dòng)服務(wù): D:\> net start SVNService 停止:D:\> net stop SVNService
3)創(chuàng)建倉(cāng)庫(kù), D:\>svnadmin create F:\Major\Java\ExerciseSVN
其實(shí)見(jiàn)SVN1.4幫助文檔
posted on 2007-04-12 20:34
小虎(年輕) 閱讀(16694)
評(píng)論(3) 編輯 收藏 所屬分類:
技術(shù)類文章