SVN服务器安装向导.docx
《SVN服务器安装向导.docx》由会员分享,可在线阅读,更多相关《SVN服务器安装向导.docx(11页珍藏版)》请在冰豆网上搜索。
SVN服务器安装向导
SVN服务器安装配置向导
(V1.0)
文档编号:
文档名称:
编写:
叶青
审核:
批准:
批准日期:
目录
1.安装2
2.确定环境变量4
3.建立一个代码库4
4.设置全局权限4
5.添加用户5
6.权限配置6
7.包装成windows服务6
8.安装客户端6
9.等待初始化7
10.往版本库里导入源码7
11.svnsync同步备份10
找一台单的机器作为SVN服务器,要能连外网,并且能通过VPN连到软件园公司的机器。
1.安装
资源:
http:
//subversion.tigris.org/files/documents/15/31465/svn-1.3.1-setup.exe
执行安装包,一路next下去。
如下图
2.确定环境变量
安装后会自动加入环境变量APR_ICONV_PATH=c:
\ProgramFiles\Subversion\iconv如没有请手动添加。
3.建立一个代码库
在windows控制台中运行“svnadmincreated:
\TCIS2.0”,这样就会在指定的目录中建立代码仓库。
去到D盘就可以看到多出一个TCIS2.0文件夹,里面还包含一些配置文件。
TCIS.0是版本库名称,版本库名称以项目名称命名。
4.设置全局权限
进入d:
\TCIS2.0\conf,编辑其中的svnserve.conf文件。
找到
#anon-access=read
#auth-access=write
去掉前面的#号,在后面加上一行“anon-access=none”
找到
#password-db=passwd
#authz-db=authz
去掉前面的#号。
如下图所示:
5.添加用户
进入d:
\TCIS2.0\conf,编辑其中的passwd文件,如下例添加用户:
[users]
#harry=harryssecret
#sally=sallyssecret
Admin=admin
yeqing=yeqing
test=test
………
等号前面是用户名,后面是相对应的密码。
#表示注释。
6.权限配置
进入d:
\svnroot\conf,编辑其中的authz文件,如下例:
[groups]
#harry_and_sally=harry,sally
#harry_sally_and_joe=harry,sally,&joe
dev=test
cm=yeqing
[/]
admin=rw
*=r
[/开发库]
@dev=rw
@cm=r
*=
[/测试库]
@cm=rw
*=
[/基线库]
@cm=rw
*=
上例中说明test这个用户属于dev组,yeqing属于cm组,对于整个版本库admin有读写权限;对于“开发库”dev组有读写权限,cm组有读权限,其他人员没有权限;对于“测试库”cm组有读写权限,其他人员没有权限;“基线库”也是cm组才有读写权限,其他人员没有权限;
注意:
只有对整组赋权限的时候才用@做前辍,单个用户不用。
注释:
1.开发库是存放开发人员修改源码的地方。
2.受控库也就是测试库,是存放开发人员修改好的源码地方,测试人员根据测试库的源码来测试开发人员是否修改合格。
3.基线库是存放阶段性打标签源码的地方。
7.包装成windows服务
资源SVNServiceWrapperforWindows:
http:
//clanlib.org/~mbn/svnservice/SVNService.zip
解开压缩包,将其中的SVNService.exe文件,复制到Subversion的bin目录,如“C:
\ProgramFiles\Subversion\bin”。
双击SVNService.exe,在控制台中运行“SVNService-install-d-rd:
\TCIS2.0”就可在服务中看到SVNservice服务了,把它设置成自动,然后启动,以后每次重启开机都会自动启动。
8.安装客户端
资源:
TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi和LanguagePack_1.6.6.17493-win32-zh_CN.msi
执行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi安装包,一路next下去。
LanguagePack_1.6.6.17493-win32-zh_CN.msi是中文插件包,双击执行。
然后在桌面空格处单击右键\TortoiseSVN\Setings弹出以下对话框。
选择中文SVN客户端就汉化了。
9.等待初始化
等待配置管理员(叶青)和公司的版本库做初始化后就可以往版本库里提交源码。
此步骤不需要在开发现场进行。
10.往版本库里导入源码
注意:
在公司的版本库和开发现场建立的版本库做同步之后才可以往本地版本库导入源码。
因初始化的必要条件是目标库和源库都需要为空。
以以下例子来示范。
在本地的E盘建立了一个“TCIS2.0工作区”文件夹,在文件夹建立了开发库、受控库和基线库三个子文件夹,在这三个文件夹里都添加了一些文件(在开发初始三个库的源应是相同的),需要提交到svn版本库,形成三个大的目录。
在“TCIS2.0工作区”上点“右键\TortoiseSVN\导入”会弹如下窗口,依次在版本库URL填入SVNURL,写入导入备注,点击红框在弹出的窗口填入用户名和密码。
然后确认提交。
11.检出源码进行开发
源码导入版本库后,就可以检出进行开发了。
在自己的开发工作区右键检出。
比如现在修改的是如下图文件
在文件夹右键提交即可。
提交后,按照平时开发测试的流程操作。