centos 搭建svn
来源:互联网 发布:淘宝抢购手机 编辑:程序博客网 时间:2024/04/27 21:27
第一章 安装
yum
install subversion
第二章 配置
本系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。
1. 建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录)
1
mkdir
–p /opt/svndata/repos
2. 建立svn版本库(与上面目录对应)
1
svnadmin create /opt/svndata/repos
执行此命令后svn自动在repos目录下添加必须的配置文件.
注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import等命令将文件导入版本库.
此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。
3. 修改版本库配置文件
1
vi
/opt/svndata/repos/conf/svnserve.conf
各参数功能在配置文件的注释中有说明, 此处配置如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /opt/svndata/repos/conf/pwd.conf # 指明密码文件路径
authz-db = /opt/svndata/repos/conf/authz.conf # 访问控制文件
realm = /opt/svndata/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
其中pwd.conf 与 authz.conf 在新建版本库时系统不会自动创建,需要自己创建。
指令简介:这是svn配置文件的格式,请按照以上格式书写。
4. 配置用户
1
vi
/opt/svndata/repos/conf/
pwd
.conf
输入以下内容:
[users]
username1 = password1
username2 = password2
可以添加多个,此为用户名密码对。
5. 配置权限
vi /opt/svndata/repos/conf/authz.conf
指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:
[/opt/svndata/repos]
user1 = rw
user2 = r
第三章
同步更新到web项目
进入需要存放项目的路径 输入 svn co svn://127.0.0.1/版本库名称
找到创建的版本库目录下的hooks 复制一份post-commit.tmpl 并命名为 post-commit 加入如下脚本
/usr/bin/svn update /www/svn1 --username duan --password 123456chmod -R 774 /www/svn1/usr/bin/svn 为启动文件/www/svn1 为项目目录(以自己实际地址为准)
- centos 搭建 svn 服务
- Centos搭建SVN服务器
- CentOS SVN服务器搭建
- centos 6.3 搭建svn
- Centos搭建SVN服务器
- centos 搭建svn服务器
- Centos 6.4 搭建svn
- centOS搭建SVN服务器
- Centos搭建SVN服务器
- CentOS 搭建svn服务器
- centos 搭建svn服务器
- centos搭建svn服务器
- Centos搭建SVN服务器
- centos搭建svn,websvn
- CENTOS搭建svn
- CentOS搭建SVN服务器
- centos搭建svn服务器
- centos svn搭建
- 5、守护线程
- 原木加工
- linux-war文件操作
- 6、ThreadLocal线程变量
- 用邻接链表存储图并且实现拓扑排序
- centos 搭建svn
- 7、多线的异常处理
- 【MoveIt!和Gazebo】Failed to validate trajectory: couldn't receive full current joint state
- 8、线程的中断机制
- python判断字符串是否包含子字符串的方法
- 使用Nexus搭建Maven私服托管Android aar或jar包
- 卡在一个bug时不要忽视任何一个小问题
- SAP2000V20中文免费版下载附安装教程
- 函数