centos6.6安装SVN服务器(2015/3/7)
一、安装
#yum install subversion
判断是否安装成功
[root@]# svnserve --version
有了SVN软件后还需要建立SVN库。
#mkdir /opt/svn/repos
#svnadmin create /opt/svn/repos
二、配置
进入上面生成的文件夹conf下,进行配置, 有以下几个文件authz, passwd, svnserve.conf 其中authz 是权限控制,可以设置哪些用户可以访问哪些目录, passwd是设置用户和密码的, svnserve是设置svn相关的操作。
对用户配置文件的修改是立即生效的,不必重启svn。
解决老是论证错误的问题:把svnserve.conf里的authz-db = authz注掉试下,我是这样解决的。
2.1先设置passwd
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/ -->[users] # harry = harryssecret # sally = sallyssecret hello=123 用户名=密码
hello= rw
意思是hello用户对所有的目录有读写权限,当然也可以限定。 如果是自己用,就直接是读写 2.3最后设定snvserv.conf
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
3、连接
启动svn
svnserve -d -r /opt/svn/repos --listen-port 3690
这样同一台服务器可以运行多个svnserver
如需开机自动启动编辑 /etc/rc.d/rc.local文件,在最后加上启动命令就可以了。 好了,启动成功后,就可以使用了。
建议采用TortoiseSVN, 连接地址为: svn://your server address
连接后可以上传本地的文件,有效的管理你的代码。 4、初始化版本库
传入初始文档。
svn import /home/ttt file:///opt/svn/repos/lbypmall --message "inital lbypmall source"
svn list --verbose file:///opt/svn/repos/lbypmall //查看导入的文件
5、配置hooks /opt/svn/rpos/hooks/post-commit
#!/bin/sh
REPOS="$1"REV="$2"WEB=/home/upload
LOG=/opt/svn/logs/log
export LANG=zh_CN.UTF-8
echo `date`,$REPOS,$REV >> $LOG
chmod -R 777 $WEB
以root用户deamon模式并设置 /opt/svn/repos 为根目录启动svn服务 这样只需要修改root用户目录下,修改 .subversion/servers 文件如下两行(即去掉默认前面的注释)
store-passwords = no
store-plaintext-passwords = no
post-commit脚本就能顺利执行了!
6、checkout版本库
先把upload 目录改名;
svn co svn://127.0.0.1/lbypmall /home/upload
按照提示操作
==============================================
认证领域: <svn://localhost:3690> /opt/svn/repos/
“root”的密码: 123456
认证领域: <svn://localhost:3690> /opt/svn/repos/
“user01”的密码: 123456
chmod -R 777 /home/upload
7、在windows建立工作目录并checkout文档。
上传前先保证update版本后,再commit
查看web文档中的变动日志。
参考博文:Linux下SVN配置hook经验总结 http://rabbit52.com/2012/linux/setting-svn-hooks-in-linux
CentOS 6.3下Apache+SVN部署Web版本同步http://www.linuxidc.com/Linux/2013-07/86955p2.htm
执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。
centos6.6安装SVN服务器(2015/3/7)的更多相关文章
- CentOS 6.5系统上安装SVN服务器
有效地管理源代码的方式是使用工具去帮助我们管理 , SVN(Subversion)就是目前主流的源代码管理工具 , 也称为版本控制工具. 本文主要介绍CentOS6.5上安装SVN服务器,配置SVN服 ...
- CentOS安装SVN服务器
Step1:安装svn服务器 $ yum install subversion Step2:创建SVN版本库目录 $ mkdir /workplace/svnrepos Step3:创建版本库 $ s ...
- Centos7安装SVN服务器
1.关闭防火墙systemctl stop firewalld.service 2.安装svn服务器yum install subversion 3.创建放置项目project的地方mkdir /sv ...
- windows安装SVN服务器并设置开机启动
1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装,在命令行下运行svn命令,如下所以,则svn服务器安 ...
- Centos 7中安装svn服务器,史上最详细
最近上头安排了帮客户安装svn服务器,用了两种方式安装,yum命令安装,快速简洁容易上手,但是源码安装就比较繁琐,两种方式都试了一下,yum命令基本一个多小时就安装完了,但是源码安装弄了我两天的时间, ...
- Linux(Centos6.5)下安装svn服务器,并通过http访问
linux安装svn其实很容易,个人觉得难就难在配置上,反复配置,琢磨,查找相关资料,总算是成功了.. 安装: 安装svn,一般情况下,选择yum方式安装还是比较简单的. ? 1 2 [root@mo ...
- 阿里云服务器CentOS6.9安装SVN
1.安装SVN yum -y install subversion 出现Complete表明安装成功 2.创建SVN仓库目录 mkdir -p /data/svn/repositories/yyksv ...
- linux CentOS6.5 安装SVN & 可视化管理工具iF.SVNAdmin
转:http://tanghenxin.lofter.com/post/1cc667b3_5ac50dc 实际系统环境: CentOS 6.5 x64 一.安装Apache 通常系统都已经装好了,但我 ...
- Linux 安装SVN服务器 (转)
一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...
随机推荐
- Kafka、RabbitMQ、RocketMQ、ActiveMQ 17 个方面综合对比
本文将从,Kafka.RabbitMQ.ZeroMQ.RocketMQ.ActiveMQ 17 个方面综合对比作为消息队列使用时的差异.(欢迎加入Java程序员群:630441304,一起学习交流会) ...
- oracle 修改字符集 修改为ZHS16GBK
oracle数据库的字符集更改 A.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为ser ...
- JAVA运行war包
set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m java %JAVA_OPTS% ...
- C++复习15.指针知识
C++复习15.指针知识 4.指针知识 在Tencent 笔试和面试中都考到了 C/C++中的指针知识,因为自己很不喜欢使用指针,所以才开始学习 Java的,但是现在看来还是躲不掉的,所 ...
- LeetCode OJ:Longest Increasing Subsequence(最长递增序列)
Given an unsorted array of integers, find the length of longest increasing subsequence. For example, ...
- 转:android Support 兼容包详解
本文转自stormzhang的ANDROID SUPPORT兼容包详解 背景 来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清 ...
- EasyPlayer RTSP Android安卓播放器修复播放画面卡在第一帧bug
本文转自EasyDarwin团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/75717097 最近发现某些手机在运行EasyPlaye ...
- [Linux] Boot分区满了的处理方法 The volume "boot" has only 0 bytes disk space remaining
1.查看系统目前正在用的内核 abby@abby:~$ uname -r ..--generic 2.查看/boot保存的所有内核 abby@abby:~$ ls -lah /boot total 3 ...
- jquery-ui 拖拽排序
: 引入 <script src="//code.jquery.com/jquery-1.9.1.js"></script> <script sr ...
- vue 之 vue-router
官方文档 // 0. 如果使用模块化机制编程,导入Vue和VueRouter,要调用 Vue.use(VueRouter) // 1. 定义(路由)组件. // 可以从其他文件 import 进来 c ...