svn配置相关

rm -rf 目录名字
rm -f 文件名    删 除文件

 

  1. //yum安装subversion  
  2. yum install subversion  
  3.   
  4. //查看安装位置  
  5. rpm -ql subversion  
  6.   

 

 

 

mkdir svn/

svnadmin create /svn/home/

配置authz

[/]

zhiliang=rw

liang=rw

 

passwd

zhiliang=377122210

liang=377122210

svnserve.conf

 

anon-access = none       //默认是只读read
auth-access = write      //认证后有写入权限
password-db = passwd     //帐号密码配置文件
authz-db = authz         //权限配置文件

 

 

 

ps -ef|grep svn|grep -v grep 查看进程

kill 对应杀掉

svnserve -d -r /svn/home/

 

 

5.客户端访问 

假设客户端使用tortoiseSVN 
打开资源库浏览器输入地址, svn://你的svn服务器ip:3690 
输入用户名zhiliang 密码377122210 
重新更新下  checkout

 

6:cd hooks

vim post-commit

i

#!/bin/bash  
SVN=/usr/bin/svn
WEB=/home/work/itbull
export LANG=en_US.UTF-8
$SVN update $WEB --username zhiliang --password 377122210

esc

ctrl+:

wq

 

7:

chmod 755 post-commit
 
 
8:
在服务器进入项目目录/home/work/itbull checkout 整个项目。

 

 

svn checkout svn://{您的服务器地址}:3690 . //注意目录后面还有一个点
 
svn checkout svn://192.168.153.128:3690 .

 

强调:如果发现

 

checkout中提示与明文密码不匹配,那就重新删掉svn文件,然后到项目目录执行 rm -rf .svn 把这个文件删掉,在重新安装和checkout,之所以不匹配是因为这是上次的文件,会产生冲突!!!!!!!
 
ok了  可以自动更新了

 

修改了密码的话,一定要修改commit的密码,不然会报错!!!!

 

svn一般是开机自启动的,如果在服务器端配置好,还不启动的话,那就是防火墙的问题了;

 

多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题,大家按照如下3条命令逐一执行即可

cd svn

>/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

>/etc/init.d/iptables save

>service iptables restart

好了,再重新登录试试,就成功登录了;

 

还有个会出错的那就是进程:

 

1 首先查看svn的进程:

查看进程命令:ps -ef(查看所有进程);要筛选的话用grep,筛选svn的进程命令:ps -ef|grep svn。

正常的话是有两个进程的

如果出问题了,一般先kill那个后尾带路径的端口,kill后重新启动svn svnserve -d -r /svn/home

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值