svn for linux 搭建

svn --version #查看svn版本

mkdir -p /var/svn/app      #递归创建目录


svnadmin create /var/svn/app  #创建svn版本库

cd /var/svn/app/   #进入svn版本库    然后

ls #查看目录结构


接着往下面走

cd conf/   #进入配置  目录

ls  #查看目录 结构      




vim  authz    #用户配置


在这里 解释一下 。 fang 是用户组   = 后面的 是  zhangsan  用户 ,lisi用户

fang 组 的zhangsan ,lisi

zhangsan 为用户账号  lisi 同上

@fang = rw  这个是 这个组的权限

*= w;   没有组的权限


esc

:wq  退出咯

接下来  

vim passd   #设置用户密码 


继续 :wq 保存退出




:wq  继续退出咯




svnserve  -dr /var/svn   #启动svn  必须要在根目录下 启动   否则 嘿嘿,  你自己踩踩坑哦





我赛   给我整这玩意  稍等 哦, 马上解决




这是我的问题 在这里加了个 ;号  要取掉就可以咯;

首先 ps -aux| grep svn 找到svn 的 进程

用kill  -9 干掉



提醒: 如果每次去改 配置  都要 干掉进程的哦。  如果你操作够吊  , 可以研究下 如何刷新 进程重启 更新哦, 

我不会  哈哈。。。






svn 拉取完成。 



另外 钩子 我就不带着 操作了

直接给出文档

自动提交钩子

Cd /var/svn/hooks/

Touch post-commit

 

Vim  /hooks/post-commit

 

#!/bin/bash

REPOS="$1"

$REV="$2"

export LANG=zh_CN.UTF-8

WEB=/phpstudy/www/ #web 目录

SVN=/usr/bin/svn  #svn 程序

echo "Code Deployed at `date "+%Y-%m-%d %H:%M"`" >> /home/svn/post.log

$SVN update $WEB  --username 'wangjk_21' --password '123_123'

 

 

 

 

编辑完成  

Chmod +x  post-commit   #可写权限

 


#############################

这时候 嘿嘿 

ps -aux| grep svn 查看 一下

kill -9  干掉一下

svnserve -dr /var/svn      ##启动一下  

最终nice 

############################

下面为svn 操作基础



 

Svn add 文件名称

 

Svn commit -m ‘注释’ 在这里进行加入svn 版本库

 

Svn checkout svn://服务器ip地址/svn名称/      ###svn  拉取




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值