LINUX下svn安装部署

1.#安装
yum install subversion

2.#测试
svnserve --version
3.#创建库根路径
mkdir /usr/local/svn
4.#创建一个项目库
svnadmin create /usr/local/svn/project
5.修改配置文件
cd /usr/local/svn/project

vi svnserve.conf
[general]
anon-access=none------------- #没有登录不能操作
auth-access=write--------------#登录后可以写操作
password-db=/usr/local/svn/project/conf/passwd---------------#用户密码文件的位置
authz-db=/usr/local/svn/project/conf/authz-------------------#授权文件的路径
realm=/usr/local/svn/project/--------------------#认证空间名,版本库所在目录
** vi passwd
[users]
harry = harryssecret
sally = sallyssecret
sxl = 123456-----------------------#格式是 用户名=密码

** vi authz
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin=sxl-----------------#给用户分配用户组,格式是 组名=成员1,成员2

[/]
@admin=rw--------------------------------#给用户组分配权限,格式 @组名=rw (r读权限,w写权限)
*=
6.启动服务 (SVN默认的打开端口是3690)
svnserve -d -r /usr/local/svn/ --listen-port 3686
ps -ef|grep svnserve
7.停止服务
kill -9 {进程id}

8.测试
下载代码库
svn co svn://192.168.159.128:3686/project
修改更新代码
cd ~/project/
touch index1.php
svn add index1.php
svn commit index1.php -m "sadga"
修改文件后提交
svn ci -m ‘添加新文件‘ test.php

9.设置开机启动
#####安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务###
查看 /lib/systemd/system/svnserve.service配置信息
vi /etc/sysconfig/svnserve

OPTIONS="-r /var/svn"修改为OPTIONS="-r /usr/local/svn --listen-port 3686"

systemctl enable svnserve.service
重启服务器检查svn进程
ps -ef|grep svnserve

原文地址:http://blog.51cto.com/5294868/2151026

时间: 2024-08-11 07:36:07

LINUX下svn安装部署的相关文章

Linux下Opengrok安装部署与使用

Opengrok 用于管理多项目的代码非常方便.本文以Opengrok 0.12.1来讲解在RedHat Enterprise Linux上的部署 http://opengrok.github.io/OpenGrok/ 软件依赖准备: 1 JAVA                          http://www.oracle.com/technetwork/java// 2. Tomcat                    http://tomcat.apache.org/ 3.Ex

JIRA 6.3.6在Linux下的安装部署

前提:已安装好JDK.MySQL JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷.任务.需求.改进等.JIRA采用J2EE技术,能够跨平台部署.它正被广泛的开源软件组织,以及全球著名的公司使用. JIRA产品非常完善且功能强大,安装配置简单,多语言支持.界面十分友好,和其他系统如CVS.Subversion(SVN).VSS.LDAP.邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权

Linux下SVN安装与基本操作

1.安装svn linux下通过yum安装svn yum -y install subversion 本地Windows系统安装TortoiseSVN 2.配置 建立版本库目录 mkdir /mnt/svnlib 启动SVN服务进程,以/mnt/svnlib为根目录 svnserve -d -r /mnt/svnlib 3.建立项目版本库 创建一个新的Subversion项目 svnadmin create /mnt/svnlib/myprj 4.配置允许用户访问 cd /mnt/svnlib/

Linux下SVN安装与权限管理

cat /etc/redhat-release //查看系统版本号 CentOS release 7.1 (Final) 这里我们採用yum源安装方式: 1.安装svn yum install subversion  -y 2.建立SVN根文件夹 mkdir -p /var/svn/ 3.启动SVN服务指定服务的SVN根文件夹 svnserve -d  -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid 4.查看 SVN 进程: ps

Linux下vmware安装部署

Linux下vmware下载: 地址-Linux vmware : http://www.vmware.com/products/workstation/workstation-evaluation 安装依赖: yum -y install perl gcc kernel-devel libX11 libXinerama libXcursor libXtst yum install kernel-headers.x86_64 -y 安装桌面: yum groupinstall "Desktop&

centos总结linux下svn安装与使用

一.安装篇 centos下yum安装 yum install subversion 查看安装是否成功: svnserve --version 查看安装内容与位置 rpm -ql subversion 二.配置篇 创建svn版本库目录 mkdir /home/svn cd /home/svn 新建版本库:TestCode svnadmin create /data/svn/TestCode 注:执行完后,/data/svn/TestCode目录下文件说明 README.txt   版本库的说明文件

linux下docker安装部署项目(全)

一 .系统安装 基于CentOS-7-x86_64-Minimal-1708.iso安装系统 1.2.  配置系统 1.2.1  在线更新内核版本(建议更新,旧版内核会有docker BUG) 1.2.1.1 导入ELRepo软件仓库的公共秘钥,安装ELRepo软件仓库的yum源. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-

Linux下SVN安装配置

第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz (subversion 源文件) subversion-deps-1.6.1.tar.gz (subversion依赖文件) 注意文件版本必须一致,否则很容易产生各种奇怪的问题. 2. 上传以上两个文件到服务器上,解压.解压命令为: 1 tar xfvz subversion-1.6.1.tar.gz 2 tar xfvz subversion-deps-1.6.1.tar.gz 指令简介

Linux下SVN安装配置以及使用

第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.21.tar.gz(subversion 源文件) subversion-deps-1.6.21.tar.gz(subversion依赖文件) 注意文件版本必须一致,否则很容易产生各种奇怪的问题. 2. 上传以上两个文件到服务器上,解压.解压命令为:   tar xfvz subversion-1.6.21.tar.gz   tar xfvz subversion-deps-1.6.21.tar.gz 指令