Subversion版本控制基本操作

YUM安装subversion软件(服务端和客户端都安装)

# yum -y install subversion

服务端:

1)创建版本库

# mkdir /var/svn/

# svnadmin create /var/svn/project

2)修改配置文件,创建账户与密码

# vim /var/svn/project/conf/svnserve.conf

[general]

...

anon-access = none //匿名无任何权限(19行)

auth-access = write //有效账户可写(20行)

password-db = passwd //密码文件(27行) authz-db = authz //ACL访问控制列表文件(34行)

# vim /var/svn/project/conf/passwd

… …

[users]

harry = pass //用户名和密码

tom= pass //用户名和密码

# cat /var/svn/project/conf/authz

[groups]

harry_and_tom = harry,tom //定义组账户,组成员为harry和tom

[/] //定义ACL访问控制

harry = rw //用户对项目根路径可读可写

tom = rw

* = r //其他人只读

启动服务

# svnserve -d -r /var/svn/project# systemctl start svnserve

客户端测试

本地导入初始化数据

# cd /usr/lib/system/system/

# svn import . file:///var/svn/project/ -m "abc"

# cd /var/tmp

# svn --username harry --password pass co svn://127.0.0.1/var/svn/project harry //harry账户检查数据,建立本地副本

Store password unencrypted (yes/no)? yes //提示是否保存密码

常用svn命令

本文分享自微信公众号 - 吴柯的运维笔记(wukeyy18s)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-09-06

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linyb极客之路

单点登录原理与简单实现

  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关...

15220
来自专栏从零开始学自动化测试

git使用教程2-更新github上代码

前言 前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续讲如何把本地更新的代码同步更新到github上 一、clone代码 1.把大神的代...

36740
来自专栏Porschev[钟慰]的专栏

Nodejs学习笔记(十三)— PM2

简介   PM2   pm2是一个内置负载均衡的node.js应用进程管理器(也支持Windows),其它的类似功能也有不少,但是感觉pm2功能更强,更值的推荐...

28870
来自专栏用户2442861的专栏

局域网聊天工具(可发送图片与文件)

http://blog.csdn.net/sunshinestation/article/details/4437404

1.2K10
来自专栏Laoqi's Linux运维专列

Linux 系统日志,screen命令

Linux 系统日志 : # less /var/log/messages //是系统的一个日志(服务,系统,软件等) 此日志的配置策略是自动切割,我们使用命令...

56360
来自专栏Youngxj

QQ截图功能自定义图片名字方法-替换默认的QQ截图名称

30140
来自专栏北京马哥教育

一次linux服务器被黑客入侵后的处理

场景: 周一上班centos服务器ssh不可用,web和数据库等应用不响应。好在vnc可以登录 使用last命令查询,2号之前的登录信息已被清空,并且sshd文...

45490
来自专栏性能与架构

使用 twemproxy 构建 Redis 集群

twemproxy 简介 twemproxy(又称 nutcracker)是 Twtter 贡献的一个 轻量级 高性能 的 redis/memcached 代理...

35240
来自专栏西安-晁州

jenkins学习之自动打包构建nodejs应用

上一节记录了下jenkins在centos下的安装,这节继续,说下怎么使用jenkins和nodejs进行自动打包更新服务。 创建任务 创建任务比较简单,这里我...

35600
来自专栏刺客博客

Debian利用Aria2离线下载资源

57830

扫码关注云+社区

领取腾讯云代金券