linux在构建SVNserver
最近搞了一个云计算server,一些尝试部署server相关的东西。作为用显影剂server。首先要考虑的是建立SVNserver。关于构建过程记录。方便以后。
一、安装svn软件。有些云server会有安装svnserver。有些没有。
# yum install -y subversion //在线安装svn
# svnserve --version //检查svn版本号
二、创建svn版本号库
1、创建一个项目的版本号文件夹
# mkdir /home/svn //svn文件夹
2、新建一个版本号仓库
# svnadmin create /home/svn/project //project是项目名称
3、加入用户,要加入SVN用户很easy,仅仅需在svn项目根文件夹下conf/passwd文件里加入形如username= password的条目就能够了。
比如我加入了一个lixf的用户。
[users]
# harry = harryssecret
# sally = sallyssecret
lixf= 123456
4、配置帐号权限,须要改动svn项目根文件夹下conf/authz文件的内容。
首先是配置权限groups。例如以下配置了2个组admin和dev:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = lixf, other
然后配置详细的权限。
[/]
@admin = rw
* =
[/doc]
@cehua = rw
@chengxu = r
5、让上面的配置生效,须要改动svn项目根文件夹下conf/svnserve.conf文件的内容。
将下面几个字段改成下面的值。并去掉前面的#号,使配置生效。
# anon-access = none
# auth-access = write
# authz-db = /svrt/wuxia/conf/authz
# password-db = /svrt/wuxia/conf/passwd
6、启动svn服务
# svnserve -d -r /home/svn
7、測试server
# svn co svn://127.0.0.1/project
8、备份svn
所有备份:svnadmin dump svnprojpath [–revision version] > backup_file
#svnadmin dump /home/svn/project > backup20150420.dump
#svnadmin dump /home/svn/project –revision 999 > backup20150420.dump
增量备份:svnadmin dump svnprojpath –revision lastversion:thisversion –incremental > backup_file
#svnadmin dump /home/svn/project –revision 999:1055 –incremental > backup20150420.dump
9、还原svn
svnadmin load svnprojpath < backup_file
#svnadmin load /home/svn/project < backup20150420.dump
版权声明:本文博主原创文章,博客,未经同意不得转载。
linux在构建SVNserver的更多相关文章
- 优化系统资源ulimit《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》
优化系统资源ulimit<高性能Linux服务器构建实战:运维监控.性能调优与集群应用> 假设有这样一种情况,一台Linux 主机上同时登录了10个用户,在没有限制系统资源的情况下,这10 ...
- 优化Linux内核参数/etc/sysctl.conf sysctl 《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》
优化Linux内核参数/etc/sysctl.conf sysctl <高性能Linux服务器构建实战:运维监控.性能调优与集群应用> http://book.51cto.com/ar ...
- linux上构建ftp服务器
linux上构建ftp服务器 服务器搭建 https://help.aliyun.com/knowledge_detail/60152.html,可以参考这篇博文. 配置文件详解 进入/etc/vsf ...
- linux自动化构建工具-scons指南
1.scons是linux下的自动构建工具 scons是用Python编写的,使用scons之前需确认是否已经安装了Python.(在系统的命令行中运行python -V或python --versi ...
- 如何在linux上构建objective-c程序
swfit目前还是os x独占,以后会不会扩展到其他系统还未可知,但objective-c并不只存在于os x,在linux下gcc和clang都支持obj-c哦,下面简单把如何在ubuntu上构建o ...
- 常见的linux服务器构建
Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”. 用于Internet上的控制文件的双 ...
- 高性能Linux服务器构建实战笔记
一. web应用篇 1 HTTP服务器Nginx 1.1 性能上.功能上.安装上与Apache对比 l 性能上占用系统资源少,支持并发高 ...
- Linux上构建一个RADIUS服务器详解
作为一名网络管理员,您需要为您所需管理的每个网络设备存放用于管理的用户信息.但是网络设备通常只支持有限的用户管理功能.学习如何使用Linux上的一个外部RADIUS服务器来验证用户,具体来说是通过一个 ...
- Linux内核构建过程
构建内核 # shell 执行如下指令make zImage 全局变量 srctree := $(if $(KBUILD_SRC),$(KBUILD_SRC),$(CURDIR))objtree ...
随机推荐
- JSP 获得Spring 注射对象
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%&g ...
- 【Android进阶】Listview分页加载数据的实现
Listview分页加载数据的实现 public class MainActivity extends Activity { protected static final int SUCCESS_GE ...
- Android ImageView分析并展开
版本号:1.0 日期:2014.6.11 2014.6.12 版权:© 2014 kince 转载注明出处 ImageView是开发中经常使用到的一个控件,也能够说是不可缺少的. 对于它的使用. ...
- js怎样推断一个对象{}是否为空对象,没有不论什么属性
js怎样推断一个对象{}是否为空对象,没有不论什么属性 前段时间用js写了一个相似"angularjs"用于数据绑定的东西,功能是比較简单了, 通常应该传进来的是一个ArrayLi ...
- C# 中使用WebClient 请求 https
WebClient 请求 启用SSL的站点 时,如果站点的证书是不可信的,请求会被阻止,解决办法如下: 添加以下代码: ServicePointManager.ServerCertificateVal ...
- 无法使用Django新建项目:'django-admin.py'不是内部或外部命令
问题: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXlhdGxhbnRpcw==/font/5a6L5L2T/fontsize/400/fill/I0 ...
- Struts1.X与Spring集成——第一种方案
spring+struts(第一种方案) 集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象,调用业务逻辑方法. 一,新建一个项目Spring_Strut ...
- ORA-01791: not a SELECTed expression 一种是不 bug 的 bug!
[ora11@lixora ~]$ !sql sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed Aug 27 09: ...
- 12本最优秀的Android开发电子书强力推荐
如今已经是手机互联网时代,手机应用越来越普及.Android作为基本的手机操作系统.吸引了众多开发人员開始为Android系统开发应用. 假设你正在开发或者准备进行Android的开发,我们今天推荐的 ...
- 数据你把它的金额-JAVA分页
数据量你造吗-JAVA分页 原创地址: http://www.cnblogs.com/Alandre/ (泥沙砖瓦浆木匠),须要转载的,保留下! Thanks 学习的心态第一,解行要对应. 事实 ...