ubuntu搭建SVN服务器详细教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 使用客户端进行登陆。