开发者社区> 我有个疯姑娘> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

云服务器如何搭建 SVN 服务器

简介: SVN是一个版本控制系统,相对于的 RCS 、 CVS ,采用了分支管理系统,它的设计目标就是取代 CVS 。 一、安装SVN yum install -y subversion 二、创建SVN版本库 创建项目版本库 mkdir -p /data/svn/myproject svnadmin cr.
+关注继续查看

SVN是一个版本控制系统,相对于的 RCS 、 CVS ,采用了分支管理系统,它的设计目标就是取代 CVS 。

一、安装SVN

yum install -y subversion

二、创建SVN版本库

  • 创建项目版本库

mkdir -p /data/svn/myproject
svnadmin create /data/svn/myproject

三、配置SVN信息

1、配置文件说明

版本库中的配置目录 conf 有三个文件:

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

2、配置权限配置文件

编辑authz权限控制文件

[groups]
//用户组
admin = admin,root,test
//用户组所对应的用户
[/]
//库目录权限
@admin = rw
//用户组权限
*=r
//非用户组权限

3、配置账号密码文件
编辑passwd账号密码文件

[users]
//harry = harryssecret
//sally = sallyssecret
admin = 123456
root = 123456
test = 123456

4、配置 SVN 服务综合配置文件
编辑SVN综合配置文件svnserve.conf

[general]
// force-username-case = none
// 匿名访问的权限 可以是read、write,none,默认为read
anon-access = none
//使授权用户有写权限
auth-access = write
//密码数据库的路径
password-db = passwd
//访问控制文件
authz-db = authz
//认证命名空间,SVN会在认证提示里显示,并且作为凭证缓存的关键字
realm = /data/svn/myproject

[sasl]

四、启动 SVN 服务

1、启动SVN

svnserve -d -r /data/svn

2、checkout SVN项目

mkdir -p /data/workspace/myproject
svn co svn://(你的IP)/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache

3、提交文件到 SVN 服务器
从本地提交文件到 SVN 服务器,其中root密码为/data/svn/myproject/conf/passwd文件存储的密码

cd /data/workspace/myproject
echo test >> test.txt
svn add test.txt
svn commit test.txt -m 'test'

提交成功后可以通过如下命令从本地项目删除文件

cd /data/workspace/myproject
rm -rf test.txt

删除后可以通过 SVN 服务器恢复

cd /data/workspace/myproject
svn update

最后就大功告成!!!
新用户代金券

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

相关文章
使用云服务器搭建个人主页心得体会
个人主页及博客是展现个人的平台,将自己的简历放在网络中,有助于别人更方便的了解自己。
17 0
云服务器体验
我是信息工程专业,现在是大二,虽然我们专业是偏向硬件方面的,但是我更喜欢软件开发,所以我主要在学软件编程,编程有很多细细的知识点,需要不断的学习一个又一个的有用和相关的技术知识。在我的学习过程中,后来逐渐接触的web方面的知识,也开始学习linux系统,然后通过b站的狂神说教学视频了解到在阿里云服务器上面可以免除本地linux环境安装,又了解到“飞天加速计划·高校学生在家实践”的活动,于是便加入,更高效的帮助了我在编程方向的学习。
23 0
云服务器体验
在现实中通过技术手段把几万台服务器集群连成一个整体的总服务器,再通过技术手段将这个总服务器进行拆分,变成一个个小的隔断,根据用户需求情况进行灵活分配。同时这每一个隔断彼此独立,坏任何一个也不影响其他隔断的正常使用。同时每个隔断都有备份及多个备份。如果你那块坏了系统会自动用备份还原,保证你隔断的可用性。 市面上常见的云服务器服务商一般有两种情况,第一种是某宝上见到的那种,号称自己提供云服务器,其实就是用虚拟软件把一台硬件服务器划分为多个隔断,然后出售,但是为了谋利大部分都会有超售行为;另一种是真正意义上的云服务器,BAT 那种巨头级别互联网公司用海量服务器来运行自身的业务,同时他们顺手做了云服务
11 0
云服务器体验
有了一台云服务器后,我不禁想到如何才能够利用好这台服务器,给我的生活带来更多便捷和乐趣。带着这个目标,我开始广泛地了解服务器的原理和应用。在计算机网络世界中,相比个人电脑,服务器发挥了更加关键的作用,它响应用户们的请求并进行处理,为丰富多彩的互联网默默付出,贡献着自己的资源。 因为是第一次使用阿里云服务器ECS,对使用过程不太熟悉,遇到了很多的困难,比如对Linux语句的不熟悉。在完成服务器的选择后,第一步就是配置自己项目的运行环境。 经过对阿里云ECS服务器的使用与熟悉,逐渐对服务器有了个初步的认识。在使用过程中,让我难忘的就是创建一个实例,搭建服务器的过程,虽然这个过程挺艰难的,但是按照网
42 0
云服务器
云服务器是时代发展的产物,大大便利了开发者的效率,不用担心算力的不足。
41 0
体验云服务器
云服务器的个人使用感觉
203 0
如何重启云服务器?
本文介绍如何重启云服务器?购买前请先:领取阿里云幸运券,有很多优惠,下文中有领取链接。 购买建议多买几年,年数越多优惠越多。
5670 0
+关注
我有个疯姑娘
如果可以,我愿意把自己的每一滴热血都洒进祖国的大海
28
文章
8
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载