Yum安装svn及配置

svn配置

1.安装svn服务器端

yum install subversion 从镜像下载安装svn服务器端

cd /usr/local/ //进入目录,准备创建svn目录

mkdir svn //创建一个svn目录

chmod -R 777 svn //修改目录权限为777

svnadmin create /usr/local/svn/sunny //创建一个svn版本仓库sunny(sunny可以随便起名字)

cd svn/sunny/conf //进入sunny版本仓库下的配置文件目录

2.下面要修改这个目录下的三个配置文件

(1)vi svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径

anon-access = none //改成none
auth-access = write
password-db = passwd
realm = sunny //改成自己的版本库
保存

(2)vi authz //文件,创建svn组和组用户的权限

[groups]
sunny = gep,wce //创建一个sunny的组,并指定两个用户gep和wce

[/] //制定根目录下的权限
@sunny = rw //sunny组用户权限为读写
* = r //其他用户只有读权限
保存退出

(3) vi passwd //创建或修改用户密码
[users]
gep = 123456 //用户名为gep的用户的密码为123456
wce = 123456 //。。。
保存退出
3.自动更新

在vi /usr/local/svn/sunny/hooks/post-commit中加入

#!/bin/sh

#设置一些变量

SVN=/usr/bin/svn

WEB=/你要更新的目录

export LANG=en_US.UTF-8

$SVN update $WEB --username svn用户名 --password 密码


然后要设置自启动

vi /etc/rc.d/rc.local 打开自启动文件添加

/usr/bin/svnserve -d -r /usr/local/svn/

到此为止可以从服务端检出文件了.

svn命令:

netstat -tnl |grep :3690 查看svn是否启动

ps aux |grep 'svn' 查找所有svn启动的进程

kill -9 2505 杀死2505这个查找到的svn进程

检出命令:

svn checkout svn://linux的ip/版本库名称 /要检出的目录路径

常用命令:

svn up //更新文件

svn commit -m "注释" xxx.php //提交文件

svn add 文件名 //新建文件并添加到svn

svn add *.php //(添加当前目录下所有的php文件)

svn delete test.php //删除test.php

svn log test.php //查看test文件的log信息

svn cleanup //清理当前目录

启动svn:
svnserve -d -r /usr/local/svn/     //这里采用多版本库的方式启动  如果是单版本库 可以svnserve -d -r /usr/local/svn/sunny
添加一行

然后要设置自启动

vi /etc/rc.d/rc.local    打开自启动文件添加

/usr/bin/svnserve -d -r /usr/local/svn/

 

注:

// SVN版本库起动方式,现在SVN下面有 sunny、test 两个版本库

1:单版本库起动    svnserve -d -r /usr/local/svn/sunny

2:多版本库起动    svnserve -d -r /usr/local/svn

区别在于起动svn时候的命令中的启动参数-r指定的目录。

时间: 2024-07-28 15:14:43

Yum安装svn及配置的相关文章

CentOS中使用yum安装svn及配置方法

1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目 svnadmin create /www/svndata/oplinux 配置允许用户rsync访问 cd /www/svndata/oplinux/conf vi svnserve.conf anon-access=none

CentOS下通过yum安装svn及配置

1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目 svnadmin create /www/svndata/oplinux 配置允许用户rsync访问 cd /www/svndata/oplinux/conf vi svnserve.conf anon-access=none

CentOS安装svn(subversion)版本管理

SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统. svn服务器有2种运行方式:1.独立服务器 (url:svn://xxx.com/xxx):2.借助apache.(url:http://svn.xxx.com/xxx): svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统). 因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点. 1:yum安装svn服务器: [root@Cen

CentOS用yum安装配置svn服务器步骤

简单的,用yum安装方式: #yum install subversion 安装完成之后,采用以下查看是否安装完成 #svn --version 创建SVN的仓库,比如: #mkdir -p /data/svn #svnadmin create opengeo 然后会发现自动生成conf.db.format.hooks.locks.README.txt等文件或目录. 修改conf目录下的配置文件 在svnserve.conf中,编辑配置为: [general] anon-access = non

Linux配置安装svn服务端、客户端应用的例子

Linux配置安装svn服务,此次配置环境为centos6.6,内核版本2.6.32. Last login: Sat Mar 14 06:12:56 2015 [root@Svn-Server ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@Svn-Server ~]# uname -rm 2.6.32-504.el6.x86_64 x86_64 [root@Svn-Server ~]# rpm -qa subversi

linux下yum安装软件的常用配置

开门见山,今天来小谈一下linux下yum安装软件的一些常用的配置,Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器(当然也可以是本地)自动下载RPM包并且安装,可以自动处理依赖性关系(很好的优点),并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. yum能很好实现一下功能: yum install 软件名 软件安装 yum inst

ubuntu安装svn配置svn以及提交svn之后,如果自动同步到web站点

我知道网上已经有很多很多的攻略了,但是这是我自己实验成功之后的经验,希望和广大程序员们有所共鸣. ubuntu 安装 svn 就十分的 简单了 一条命名 等待安装成功即可 安装服务 sudo apt-get install subversion 然后选择合适的位置创建自己的仓库,位置自己选,做好在home下面 sudo svnadmin create /home/svn/960trade 然后配置创建仓库下面的文件,就是造登陆用户找到conf文件夹下面的passwd文件打开 管他原先是什么呢,全

ubuntu系统中配置/安装SVN的教程

ubuntu安装和配置SVN第一步:安装apache2  libapache2-svn subversion sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn 安装完后按照提示 Run '/etc/init.d/apache2 restart' to activate new configuration! 重启apache2第二步:创建SVN库和项目 s

Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%85%8D%E7%BD%AE.html 钿畑的文章索引 1.概念介绍 2. 环境介绍 2. 准备工作 3. yum部署ldap 4. phpldapadmin安装 5.ldap客户端配置 6.用户目录自动挂载 6.1 服务器端配置 6.2 客户端配置 7.配置TLS传输加密 8.配置openldap双