分享

centos svn配置步骤

 命運之輪 2013-01-22
1.安装svn服务器端
yum install subversion      从镜像下载安装svn服务器端
cd /usr/local/              //进入目录,准备创建svn目录
mkdir svn                   //创建一个svn目录
chmod -R 777 svn            //修改目录权限为777
svnadmin create /usr/local/svn/hancang //创建一个svn版本仓库hancang(hancang可以随便起名字)
cd hancang/conf               //进入hancang版本仓库下的配置文件目录

下面要修改这个目录下的三个配置文件
(1)vi svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
[

# anon-access = read
# auth-access = write
# password-db = passwd
//这四行,前面的#号和空格去掉,变成
anon-access = none      //改成none
auth-access = write
password-db = passwd
realm = hancang           //改成自己的版本库
保存

(2)vi authz     //文件,创建svn组和组用户的权限
[group]
hancang = gep,wce //创建一个hancang的组,并制定两个用户gep和wce

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

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

2,建立project
(1)把要做svn的project导入成为一个工程squid(名字随便选择)
svn import /root/squid-3.1.0.18 file:///usr/local/svn/hancang/squid -m "initial import"

(2)修改文件提交之后要提交之后更新到某个版本的目录也就是checkout目录
svn checkout svn://127.0.0.1/squid /root/squid-3.1.0.19
这里/root/squid-3.1.0.19目录也是随便选择
(3)在版本库版hancang 这里是/usr/local/svn/hancang/hooks下面
cp post-commit.tmpl post-commit
vi /usr/local/svn/hancang/hooks/post-commit
写上
#!/bin/bash
export LANG=en_US.UTF-8
svn update /root/squid-3.1.0.19 --username lvye --password zaq12wsx




然后要设置自启动
vi /etc/rc.local    打开自启动文件
文件内容如下
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/usr/local/webserver/mysql/3306/mysql start
ulimit -SHn 51200
/usr/local/webserver/php/sbin/php-fpm start
/usr/local/webserver/nginx/sbin/nginx
svnserve -d -r /usr/local/svn/hancang
#/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock



svn命令:
lsof -i :3690   查看svn是否启动
ps aux |grep 'svn' 查找所有svn启动的进程
kill -9 2505    杀死2505这个查找到的svn进程
svnserve -d -r /usr/local/svn/hancang 启动svn(可以把这个放到/etc/local/rc.local文件中,实现

开机自启动)

svn up                      //更新文件
svn ci -m'aaa' test.php     //提交文件
svn delete test.php         //删除test.php
svn co svn://172.19.5.12 ./    //检出一份版本库文件到当前目录

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多