专栏首页Linux学习日志搭建 SVN 服务器

搭建 SVN 服务器

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

安装Subversion

yum install -y subversion

创建 SVN 版本库

创建项目版本库

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

配置 SVN 信息

配置文件简介

版本库中的配置目录 conf 有三个文件:
authz 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务综合配置文件

配置权限配置文件 authz

vim /data/svn/myproject/conf/authz
[groups]            
#用户组
admin = admin,root,test  
#用户组所对应的用户
[/]                 
#库目录权限
@admin = rw         
#用户组权限
*=r               
#非用户组权限

配置账号密码文件 passwd,添加admin和test用户密码为123456

vim /data/svn/myproject/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
test = 123456

配置SVN服务综合配置文件svnserve.conf

vim /data/svn/myproject/conf/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

svnserve -d -r /data/svn

启动成功后,可用ps -aux查看服务启动是否成功

ps -ef | grep 'svnserve'

checkout SVN项目

mkdir -p /end
svn co svn://127.0.0.1/myproject /end --username admin --password 123456 --force --no-auth-cache

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

cd /end
echo test >> test.txt
svn add test.txt
svn commit test.txt -m 'test'

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

cd /end
rm -rf test.txt

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

cd /end
svn update

windows10连接SVN* 打开这个网站下载软件

https://tortoisesvn.net/downloads.html

下载软件安装后打开

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • windows下hashcat利用GPU显卡性能破解密码

    由于一般密码破解工具的破解速度实在是太慢,而且支持的密码破解协议也不多,暴力破解的话,有的密码1年时间也破不出来,

    剧终
  • xtrabackup 实现MySQL数据库备份

    Percona XtraBackup是一款基于MySQL的服务器的开源热备份实用程序,在备份过程中不会锁定数据库。它可以备份来自MySQL5.1,5.5,5.6...

    剧终
  • esp8266+oled 显示时间日期

    所需要的软件和固件下载地址https://www.endvv.com/wj/16/esp8266+oled.zip

    剧终
  • 云服务器如何搭建 SVN 服务器

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

    福利活动清单
  • 信息收集 | 子域名收集及其利用方式

    子域名:域名按照层级可以分为顶级域、主域名、子域名等 。例如.net 是顶级域,主域名是sony.net,子域名则是在主域名的前面添加自定义名称,例如像 son...

    Timeline Sec
  • CNCC 2018 | Google 中日韩文搜索算法主要设计者吴军:区块链可能是大数据安全解决之道

    AI 科技评论按:2018 中国计算机大会(CNCC2018)于 10 月 25-27 日在杭州国际博览中心举办,会议由中国计算机学会(CCF)主办,杭州市萧山...

    AI科技评论
  • Attribute2Image: 根据要求属性生成图片-视频及代码

    Attribute2Image: Conditional Image Generation from Visual Attributes

    用户1908973
  • 哮喘管家启用英文域名 已融资数千万

    哮喘管家于2014年12月成立司业务聚焦于呼吸疾病领域。此前,2017年8月份,哮喘管家还曾获得蓝驰创投1000万元天使轮投资。 

    躲在树上的域小名
  • 数组中的方法

    河湾欢儿
  • OpenAI研究所制定四大研究目标

    OpenAI是一家非营利人工智能研究公司,其使命是构建安全的人工智能,并尽可能广泛推广人工智能。OpenAI正在努力发展人工智能,并乐于与其他机构共享其方案及成...

    人工智能快报

扫码关注云+社区

领取腾讯云代金券