linux搭建SVN仓库

svn仓库配置

1、检验SVN是否安装

yum -y install subversion

如图已经安装

如果没有则通过yum安装

# yum install subversion -y

2、创建SVN版本库(也就是项目要存放的仓库)

先创建所有项目的根目录

#mkdir -p /home/svn

再创建项目要存放的位置

# svnadmin create /home/svn/cloud-platform

# svnadmin create /home/svn/cloud-platform-client

# svnadmin create /home/svn/cloud-platform-web

# svnadmin create /home/svn/docs

3、查看创建的项目

#cd /home/svn/cloud-platform

#ls

4、配置代码库

进入/home/svn/cloud-platform/conf文件夹下

authz:权限控制文件
passwd:帐号密码文件
svnserve.conf :SVN服务配置文件

在 conf文件夹下进行配置

vi authz

在[groups]中设置组,和组员

在下面分别为设计组design和开发组dev
设计组需要有对ProjectName项目中的doc文件有读写权限,而开发组只能拥有读的权限
[/doc]对这个文件夹有设置权限
开发组需要对ProjectName项目中的src源码文件有读写权限。其他人员不能进行写操作。
。所以分别设置/doc和/src文件的权限

为了测试方便,加一个[/]仓库根目录的访问权限,任意用户都可以读取内容

不直接对特定用户设置权限,而是对组进行授权,将用户加入该组。

编辑完 :wq保存退出

vi passwd //编辑用户名密码用于登入

注意等号前后空格隔开

vi svnserve.conf

释放如下几行的注释

anon-access=none          #匿名用户不可访问

auth-access=write         #授权用户可写

password-db=passwd        #使用哪个文件作为账号文件

authz-db = authz          #使用哪个文件作为权限文件

realm = /home/svn/cloud-platform      #认证空间名,版本库所在目录

同时也给docs文件进行设置

到此svn仓库搭建完毕

5、对svn操作

启动svn

# svnserve -d -r /home/svn

让svn以deamon守护进程方式 以root用户启动运行。

查看svn进程

# ps aux | grep svn

查看svn状态

# systemctl status svnserve

此时报错,利用这个命令行需要先把svn进程关闭然后用 systemctl start svnserve

监听SVN端口,svn默认端口是3690

# netstat -tunlp | grep 3690

关闭svn

# kill -9 PID(这里的pid是上面的161198)

6、svn检出与svn提交

准备好TortoiseSVN工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值