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 ...
随机推荐
- 探索WebKit核心(一)------ 新秀开始
为什么WebKit 现在,研究人员WebKit越来越多的人,我不能逃脱,其中还增加.WebKit也多亏了流行的浏览器和WebOS乱斗.随着Palm WebOS, Chrome OS, Firefox ...
- 【cocos2d-x】尝鲜 Cocos Code IDE(不断更新)
Cocos Code IDE 是一个基于 Eclipse 的跨平台 IDE ,专门为 cocos2d lua & js 开发者准备,通过此工具.你能够方便的创建游戏project.编写而且调试 ...
- mysql 删除重复数据sql声明
CREATE TABLE tmp AS SELECT id FROM get_review_url WHERE (no,title,name,content) IN (SELECT no,title, ...
- 【java基础】==与equals()方法比较
1.八种基本类型 只有"=="方法进行判断是否相等,比较的是基本数据类型的值,没有equals()方法 2.Java类库中的类 "=="比较的是对象的句柄,即内 ...
- JVM内存结构、垃圾回收那点事(转)
翻看电脑的文件夹,无意看到了9月份在公司做的一次分享,浏览了一下"婆婆特",发现自己在ppt上的写的引导性问题自己也不能确切的回答出来,哎,知识这东西,平时不常用的没些日子就生疏了 ...
- PKU A Simple Problem with Integers (段树更新间隔总和)
意甲冠军:一个典型的段树C,Q问题,有n的数量a[i] (1~n),C, a, b,c在[a,b]加c Q a b 求[a,b]的和. #include<cstdio> #include& ...
- 照片教你eclipse通过使用gradle 打包Android
gradle其他优点不说,在android当应用程序公布.假设你要算一些渠道,gradle 在节目包装散装优势:下面给大家介绍的图形 按eclipse当出口 选择Android:例如下面的附图 一步一 ...
- C和指针 (pointers on C)——第十章:结构和联合(下一个)锻炼
//1.本章只为了刷存在演习.. . typedef struct phone { char * quhao; char * jiaohuantai; char * zhanhaoma; }; typ ...
- 他们控制的定义-DragButton
一个.叙述性说明 可拖动Button 两.无图无真相 这是用在实际工程效果图.和demo不太一样. 三.源代码 https://github.com/mentor811/Demo_DragButton ...
- Swing 显示良好JPanel保存为图片
在JFrame例如,下面的代码被添加 //自己的JPanel DrawPanel drawPanel = new DrawPanel(list, width, height, start, end); ...