Linux下安装SVN 及 使用演示(PPT)
时间:2014-12-26 21:16 来源:linux.it.net.cn 作者:IT
1.安装
yum -y install subversion
2.建立根目录
mkdir -p /opt/svn
3.建立一个测试仓库
mkdir -p /opt/svn/svntest
svnadmin create /opt/svn/svntest
4.修改配置文件
cd /opt/svn/svntest/conf
vi svnserve.conf
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
vi authz
[svntest:/] #表示根目录下的svntest库
#[/] #表示/opt/svn(根目录)下的所有库
test= rw #设置一个test用户,具有读写权限
@admin=rw #admin组的成员均有读写权限
[groups]
admin=user1,user2 #设置admin组,成员有user1、user2
vi passwd
test=123456 #为test用户设置密码为123456
user1=123456
user2=123456
5.启动服务
启动:svnserve -d -r /opt/svn
查看帮助:svnserve --help
netstat -pan|grep svn
查看到svn的进程,说明服务已经运行
6.windows下安装SVN客户端,输入svn://ip/svntest ,然后输入用户名密码test/123456即可访问
7.针对不同目录设置不同的访问权限
例:在svntest库下增加file1文件夹:
a. cd /opt/svn/svntest/conf
vi authz
增加:
[svntest:/file1]
user=rw
vi passwd
增加:
user=123456
用SVN客户端登陆,创建文件夹file1即可
此时,user用户只能读写file1下的文件
访问:svn://ip/testsvn/file1
8.如果svntest的rw权限给了user1、user2、test三个用户,则这3个用户能访问该库下所有
目录下的所有文件,这是不合理的
现在svntest建一个aa文件夹,设置只有test能访问,方法为:
vi authz
增加
[svntest:/aa]
test=rw #test用户可以rw
*= #所有用户都没任何权限
#这两个就一起实现了:除test用户外,其他所有用户都不能访问aa文件夹
===============================================================================================
SVN简介及使用


















(责任编辑:IT)
1.安装
yum -y install subversion 2.建立根目录 mkdir -p /opt/svn 3.建立一个测试仓库 mkdir -p /opt/svn/svntest svnadmin create /opt/svn/svntest 4.修改配置文件 cd /opt/svn/svntest/conf vi svnserve.conf [general] anon-access = none # 使非授权用户无法访问 auth-access = write # 使授权用户有写权限 password-db = passwd # 指明密码文件路径 authz-db = authz # 访问控制文件 vi authz [svntest:/] #表示根目录下的svntest库 #[/] #表示/opt/svn(根目录)下的所有库 test= rw #设置一个test用户,具有读写权限 @admin=rw #admin组的成员均有读写权限 [groups] admin=user1,user2 #设置admin组,成员有user1、user2 vi passwd test=123456 #为test用户设置密码为123456 user1=123456 user2=123456 5.启动服务 启动:svnserve -d -r /opt/svn 查看帮助:svnserve --help netstat -pan|grep svn 查看到svn的进程,说明服务已经运行 6.windows下安装SVN客户端,输入svn://ip/svntest ,然后输入用户名密码test/123456即可访问 7.针对不同目录设置不同的访问权限 例:在svntest库下增加file1文件夹: a. cd /opt/svn/svntest/conf vi authz 增加: [svntest:/file1] user=rw vi passwd 增加: user=123456 用SVN客户端登陆,创建文件夹file1即可 此时,user用户只能读写file1下的文件 访问:svn://ip/testsvn/file1 8.如果svntest的rw权限给了user1、user2、test三个用户,则这3个用户能访问该库下所有 目录下的所有文件,这是不合理的 现在svntest建一个aa文件夹,设置只有test能访问,方法为: vi authz 增加 [svntest:/aa] test=rw #test用户可以rw *= #所有用户都没任何权限 #这两个就一起实现了:除test用户外,其他所有用户都不能访问aa文件夹 =============================================================================================== SVN简介及使用 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |