admin 管理员组文章数量: 1184232
2023年12月22日发(作者:鼠标脚本)
SVN服务器搭建
1.安装包
sudo apt-get install subversion
2.添加svn管理用户及subversion组
sudo adduser svnuser
sudo addgroup subversion
sudo addgroup svnuser subversion
3.创建项目目录
sudo mkdir /home/svn
cd /home/svn
sudo mkdir fitness
(fitness即为仓库名称)
4.创建SVN文件仓库
sudo svnadmin create /home/svn/fitness
(此处即为该项目的文件仓库)
5.更改文件夹权限
sudo chown -R root:subversion fitness
sudo chmod -R g+rws fitness
6.创建SVN用户和密码,设置权限
(1)修改/home/svn/fitness/conf/svnserve,conf
将以下代码前的#去掉
anon-access = read 此处设置的是匿名用户得权限,如果想拒绝匿名用户则设置为none
auth-access = write 设置有权限用户得权限
password-db = passwd 指定查找用户名和密码得文件,这样设置即为本目录下得passwd文件
authz-db = authz 制定各用户具体权限得文件,这样设置即为本目录下得authz
(2)修改 /home/svn/fitness/conf/passwd
该文件规定了用户名和密码,增加以下内容:
admin = 123456
user1 = 123456
user2 = 123456
(3)设置用户权限
在/home/svn/fitness/suthz下
在[groups]下增加以下内容
admin = admin
user = user1,user2 规定了两个组,admin和user
[/] 根目录权限
admin = rw admin用户得权限为读写
@user = r user组的权限,指定组前面必须加上@
[/trunk/fitness] 制定该目录权限
@user=rw
权限有继承性,子文件夹能够继承权限
7.进入另外得一个目录下创建副本,访问方式及项目导入:
svn co file:///home/svn/fitness
执行完该步骤后,在本目录下产生了一个名为fitness的副本
8.创建特定目录结构便于管理
进去新产生得fitness目录
sudo svn mkdir branch
sudo svn mkdir tags
sudo svn mkdir trunk
cd truck
sudo svn mkdir fitness
该步骤只是为了文件方便管理,不是必须进行得。
9启动服务
svnserve -d -r /home/svn
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
如: svn://192.168.2.230./fitness 使用客户端进行登陆
版权声明:本文标题:ubuntu搭建SVN服务器详细教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1703212877a442485.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论