Posted on 2009-01-13 11:11
java人生 阅读(895)
评论(0) 编辑 收藏 所属分类:
SVN
1. 安装
a) 服务端
svn-1.4.6-setup.exe
双击安装,一路next。还需创建windows服务。
b) 客户端
TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi(又称小乌龟)
双击安装,一路next。
LanguagePack-1.4.3.8645-win32-zh_CN.exe(汉化包)
双击安装,一路next。
注意:
安装完毕后,在文件夹空白地方右键,菜单里可以看见“SVN Checkout…”和“TortoiseSVN”的两项,就说明客户端工具成功了。
汉化:
右键菜单选择“TortoiseSVN”——“Settings”,在“General”——“Language”里,选择“中文(简体)”,最后确定。
2. 创建版本库
创建版本库可以使用命令工具或者TortoiseSVN。我们使用TortoiseSVN来创建。首先建立一个文件夹“SVNHOME”,进入该文件夹,右键,选择“TortoiseSVN”——“在此创建版本库(Create repository here)”。然后系统会让你选择版本库类型,我们选择FSFS类型。
即可生成几个文件,如:conf、dav、db、hooks、locks、format和readme。创建版本库成功。
3. 配置
在配置之前先说明一个问题。Svn可以基于 Apache 的服务器,也可以基于 svnserve(自带的)的服务器。大多数情况下svnserve的设置更加简单,也比Apache的服务器更加快。我们就使用svnserve的服务器。(如果使用本地访问,则以下配置可以跳过)
a) conf/svnserve.conf
下面四行前面的注释去掉
anon-access = none(默认为read,修改为none否则出错)
auth-access = write
password-db = passwd
authz-db = authz
b) conf/ authz
#用户组,“=”后面是用户成员,多个成员可以用逗号分隔。
[groups]
administrator = admin
guest = test
#定义版本库的根目录,“=”后面是用户组的权限,r为可读,w为可写
[/]
@administrator = rw
#定义根目录下的子库名,“=”后面是用户组的权限,r为可读,w为可写
[/code]
@ guest = r
注意:
在访问上面的code库时,一定要先在根目录/下先创建code文件夹。
c) conf/ passwd
#用户名 = 密码
[users]
admin = password
test = 123456
4. 使用
首先保证SVNService已经顺利启动。查看方法:“控制面板”——“管理工具”——“服务”,找到SVNService,如果没有启动则启动它。还可以通过查看端口3690,来观察SVNService是否成功启动。
下面,我们来访问版本库。
a) 本地访问
假设刚才建立的文件夹“SVNHOME”的路径是F:"SVNHOME。我们通过右键“TortoiseSVN”——“版本库浏览器”,打开svn版本库浏览器,输入“file:///F:/svn”,即可访问。
b) 网络访问
打开svn版本库浏览器,输入“svn://localhost/”,输入admin的用户名和密码,可以访问整个版本库。而test用户只能访问“svn://localhost/code”。