开发者社区> 小不点丶> 正文

svn 服务器搭建 (Linux)

简介: 1、svn目前在程序开发工程汇总应用非常普遍,所以学习svn的环境搭建还是很有必要的 2、本次安装的服务是Subversion(svn)针对的环境是Linux,Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。
+关注继续查看

1、svn目前在程序开发工程汇总应用非常普遍,所以学习svn的环境搭建还是很有必要的

2、本次安装的服务是Subversion(svn)针对的环境是Linux,Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

3、svn安装

  1)使用yum安装Subversion 

[root@experiment ~]# yum install -y subversion

  2)安装过程出现问题,请kill掉重新安装。安装完成测试查看svn版本

[root@experiment ~]# svnserve --version

  

  这样就代表成功了!

 4、创建svn目录并创建svn配置

  1)创建目录

[root@experiment /]# mkdir -p /user/svn

  2)配置svn

[root@experiment /]# svnadmin create /user/svn/svn

  3)进入svn中的conf文件,可以看到3个文件

[root@experiment /]# cd /user/svn/svn/conf

  

  4)针对于这3个文件的作用,可以自行百度

5、目录权限配置,登录权限配置,用户配置

  1)操作svnserve.conf文件

[root@experiment conf]# vi svnserve.conf

  在[general]下面添加下面4个内容,目的是启动相应的应用(如果在svnserve.conf写好了,可以自己解除注解)

[general]
anon-access = read //读权限
auth-access = write //写权限
password-db = passwd //密码保护
authz-db = authz //用户权限

  2)操作passwd文件

[root@experiment conf]# vi passwd

  在[users]下面添加用户和密码

[users]
admin= 123456

  3)操作authz文件

[root@experiment conf]# vi authz
[groups] //添加用户,使用群组的管理方式,多个用''隔开
admin = admin 

[svn:/] //指定目录权限
* = r //所有可读
@admin = rw //管理员读写

6、启动svn服务

[root@experiment conf]# svnserve -d -r /user/svn/ //-d 后台运行 -r 执行目录

7、安装TortoiseSVN(windows)(略过)

8、浏览操作对应svn

涉及其他的需要使用登录账号和密码

  

9、安装过程就是这样,具体操作和权限设置可以自己尝试

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
LINUX没有SVN,怎么知道哪些文件修改了
LINUX没有SVN,怎么知道哪些文件修改了
15 0
Linux(Centos7)下搭建SVN服务器
Linux(Centos7)下搭建SVN服务器
69 0
linux篇-新建svn仓库
linux篇-新建svn仓库
43 0
Linux下svn的安装以及在Apache服务下访问
最近安装SVN过程中遇到了很多坑,做一下记录。
81 0
Linux 下使用 SVN 服务
安装 CentOS 系统 yum install -y subversion ubuntu 系统 sudo apt-get install subversion 创建对应目录 使得/data/svn作为svn项目的一个根目录
95 0
【SVN】在linux下查看svn的账号密码
【SVN】在linux下查看svn的账号密码
131 0
【Linux】安装svn并设置钩子同步到web目录
【Linux】安装svn并设置钩子同步到web目录
52 0
Linux整合Apache和SVN
本篇内容记录了对Apache和SVN下载、安装、导入等操作。
63 0
Linux安装svn
Linux安装svn
70 0
Linux安装SVN服务器
Linux安装SVN服务器
150 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载