SVN 配置

一,安装svn
先查看是否安装svn:rpm -qa | grep subversion

未安装(默认安装到/home下),则安装:yum install subversion 

二,启动svn:

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

三,增加一个svn站点site1和配置conf里面的认证信息:

svnadmin create /home/svn/site1;

四,重启svn:

使用netstat 查找到svn进程进行killall,然后使用第二点方法启动svn服务

五,客户端A在windows下使用TortoiseSVN提交文件到服务端:

六,客户端B在Linux下使用命令行更新服务端文件到指定地点:

/usr/bin/svn checkout svn://127.0.0.1/site1/ --username [username] --password [password]

五,hooks/post-commit自动更新客户端脚本:

注意:如果之前文件夹A入了版本库,现在想让A脱离版本不库,在svnupdate加exclude参数,会将客户端文件夹A删除。

windows:

@echo off
SET REPOS=%1
SET USER=%2
SET SVN="D:\ProgramFiles\VisualSVN_Serve\bin/svn.exe"
SET DIR="D:\IntranetRoot\wwwroot\intranetSite" 
(call %SVN% update %DIR%  --quiet --username [username] --password [password] --non-interactive)

 

CentOS:

#!/bin/sh

export LANG=en_US.UTF-8

REPOS="$1"
REV="$2"
DIR="/mydata/site1/" 

/usr/bin/svn update --username [username] --password [password]  --no-auth-cache $DIR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值