在Linux中安装了服务端,
$ yum install subversion
二,在Windows中安装客户端(TortoiseSVN-19427285-x64-svn-194msi)
三,基本的SVN服务器配置
1,新建一个目录用于存储SVN所有文件
$ mkdir /svn
2,新建一个版本仓库$ svnadmin create /svn/project
3,添加用户
要添加SVN用户非常简单,只需在/svn/project/conf/passwd文件添加一个形如“username=password”的 账号为username和密码为password
[users]
mysj = mysj
test = test
5,修改用户访问策略
/svn/project/conf/authz记录用户的访问策略,以下是参考:
[groups]
admin=mysj //将用户进行分组
user=test
[project:/] //进行授权
@admin = rw //r表示读,w表示写
@user = r
=
6,修改svnserveconf文件,让用户和策略配置升效
svnserveconf内容如下:
此处切记要注意空格,不然会导致svn配置不成功
[general]
anon-access = none
auth-access = write
password-db = /svn/project/conf/passwd
authz-db = /svn/project/conf/authz
7,启动服务器
# svnserve -d -r /svn
注意:如果修改了svn配置,需要重启svn服务,步骤如下:
$ ps -aux|grep svnserve
$ kill -9 ID号 杀死服务
$ svnserve -d -r /svn
四,在Windows系统中检出svn的文件,此时的地址也应该为 svn://Linux的ip地址/project/文件夹名(你自己创建的)。对互联网公司而言,SVN的重要性不言而喻。本文选用CollabNet Subversion Edge作为SVN服务端和控制台,以TortoiseSVN作为客户端部署SVN系统。CollabNet Subversion Edge控制台功能十分强大,便于维护管理,且能采用LDAP认证方式,适合部署了内部域控的组织。而TortoiseSVN客户端的功能和性能有口皆碑,无需赘述。
点击“OK”,在跳出的登陆框里输入用户名“admin”及其密码,按回车键登录。
可以发现成功登录版本库。
输入版本库url和检出目录,点击“OK”,在d出的认证框里输入域账号及其密码,点击“OK”,开始检出版本库。
检出成功。
可以发现目标版本库被成功检出到目标文件夹里。
可以看到一些LDAP用户登陆过系统管理后台,点击角色列表,可以看到系统已经定义好的角色:
点击角色名可以将该角色授予用户:
![]DFNIMpng]( >看我的百度文库,有篇项目级SVN服务器的搭建指南,有图解很详细
不过我建议看另外一篇,使用Collabnet Subversion Edge搭建SVN服务器的那篇,这篇虽然没有图解,但使用Collabnet Subversion Edge搭建SVN服务器本身就很简单,不需要图解,按照我写的 *** 作步骤一步一步做一定能搭建成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)