博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN 服务器搭建
阅读量:7145 次
发布时间:2019-06-29

本文共 1491 字,大约阅读时间需要 4 分钟。

hot3.png

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

1. 安装 Subversion

yum install -y subversion

2. 创建 SVN 版本库

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

3. 配置 SVN 信息

配置文件简介

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

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

配置权限配置文件 authz 示例代码:/data/svn/myproject/conf/authz

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

配置账号密码文件 passwd 示例代码:/data/svn/myproject/conf/passwd

[users]# harry = harryssecret# sally = sallyssecretadmin = 123456root = 123456test = 123456

配置 SVN 服务综合配置文件 svnserve.conf 示例代码:/data/svn/myproject/conf/svnserve.conf

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

4. 启动 SVN 服务

启动 SVN

svnserve -d -r /data/svn

checkout SVN项目

mkdir -p /data/workspace/myprojectsvn co svn://127.0.0.1/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache

提交文件到 SVN 服务器

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

cd /data/workspace/myprojectecho test >> test.txtsvn add test.txtsvn commit test.txt -m 'test'

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

cd /data/workspace/myprojectrm -rf test.txt

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

cd /data/workspace/myprojectsvn update

转载于:https://my.oschina.net/u/3746547/blog/2209314

你可能感兴趣的文章
超级好用的解析JSON数据的网站
查看>>
C#正则表达式匹配任意字符
查看>>
window.showModalDialog 子窗口和父窗口不兼容最新的谷歌
查看>>
Objective-c中@interface、@implementation、@protocal
查看>>
TEST DESIGN TECHNIQUES: AN OVERVIEW
查看>>
jQuery-1.9.1源码分析系列(十) 事件系统——事件绑定
查看>>
Python yield 使用浅析
查看>>
支持移动设备的图片展示插件
查看>>
php file_exists无效解决办法
查看>>
Mac Jenkins 权限问题
查看>>
查找“CDN、负载均衡、反向代理”等大型网络真实IP地址的方法
查看>>
sketchup
查看>>
批处理中的echo命令图文详解
查看>>
Chrome 自动填充的表单是淡黄色的背景,有方法自定义
查看>>
hough变换中,直线方程从XY空间转换到参数空间的转换过程
查看>>
阿里云server该数据光盘安装操作
查看>>
Onedrive 明年初基础容量缩小到5G,执行这一步骤避免(保持30G)
查看>>
IOS中NSUserDefaults的用法(轻量级本地数据存储)
查看>>
大组合取模之:1<=n<=m<=1e6,1<=p<=1e9
查看>>
百度map android sdk3.5实现定位 并跳转的指定坐标,加入标记
查看>>