SVN使用基础
1、安装svn
centos:yum install subversion -y
ubuntu:apt-get install subversion -y
2、创建库目录 mkdir /opt/.svn/zxkj/
svnadmin create /opt/.svn/zxkj/
3、启动svn网络服务: svnserve -d -r /home/svn,
其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址,
指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库。
/home/svn指定svn数据仓库存放的目录位置。
4、检查svn服务器是否已经启动(svn默认使用3690端口):netstat -an | grep 3690。
svn的默认端口是3690,在ubuntu里查看端口打开情况,命令是 sudo netstat -anp。
svn服务重新启动命令为:svnserve -d -r /home/svn
如果需要停止svn服务,则用此命令:sudo killall svnserve
5、配置文件
cd conf/
vi svnserver.conf
anon-access = none #匿名用户权限
auth-access = write #认证用户权限
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
vi authz
qianduan = ws
yunwei = lwj
chanpin = cjr
ui =xll,wg
[/]
jyh = rw
@chanpin = rw
@yunwei = rw
@houduan = rw
[/zxkj/UI]
jyh = rw
@ui = rw
@qianduan = r
* =
vi passwd
jyh = jyh888
ws = ws888
6、设置svn服务开机启动:
在init.d目录建立一个脚本文件svnd.sh: cd /etc/init.d ,
用gedit打开svnd.sh进行编辑: sudo gedit svnd.sh,
输入svnd.sh内容如下(/home/svn 为svn仓库路径):
#!/bin/bash
#svnserve startup
svnserve -d -r /home/svn
保存退出。
修改权限:
update-rc.d svnd.sh defaults
chmod 777 svnd.sh
Linux作为svn客户端:
svn checkout svn_path local_path --username=user --password=123456
工作中使用示例:
#!/bin/bash
TIME_DIR=`date -d yesterday +%Y%m%d`
svn mkdir /root/讯代理日常巡检/${TIME_DIR}
for i in api01 api02 web01 web02 forward01 forward02 houtai;do
SOURCE_DIR="/root/myfiles/xdaili_log/uptime/${i}/`date -d yesterday +%Y_%m_%d`_system_check.txt"
DEST_DIR="/root/讯代理日常巡检/${TIME_DIR}/"
cp ${SOURCE_DIR} ${DEST_DIR}
mv /root/讯代理日常巡检/${TIME_DIR}/`date -d yesterday +%Y_%m_%d`_system_check.txt /root/讯代理日常巡检/${TIME_DIR}/${i}.txt
done
svn add /root/讯代理日常巡检/${TIME_DIR}/*
svn commit -m "" /root/讯代理日常巡检/
svn脚本
SVN使用基础的更多相关文章
- SVN 错误
SVN 的基础安装 网上查 用户账号简单的配置 1.进入 ./conf/passwd 账号创建 [users] Colin = rw Colin1 = r 2.进入 ./conf/a ...
- SVN与TortoiseSVN实战:属性的奇技淫巧(一)
硬广:<SVN与TortoiseSVN实战>系列已经写了六篇,本系列结合TortoiseSVN对SVN中容易被忽视的部分进行了详解,预计再用三.四篇来结束这个系列. 本篇详解一下SVN的属 ...
- Linux安装SVN服务器
“svn都快淘汰了” #安装subversion yum -y install subversion #创建svn仓库基础路径 mkdir /home/svn #创建svn仓库 svnadmin cr ...
- ①将SVN迁移到GitLab-单分支迁移
将SVN上的代码迁移到GitLab上,实际原理是将所迁移的服务器上,拷贝SVN上的相关代码,在服务器上生成Git相关仓库,然后推送到GitLab仓库,并保存SVN相关的提交记录,分支,标签等信息. 一 ...
- 你所不知道的15个Axure使用技巧
你有用原型开发工具吗?如果有,那你用的是Axure还是别的? 从以前就喜欢使用Axure,主要是觉得它能清楚的表达设计的思路,还有交互的真实再现,能让看的人一目了然,昨天看了这篇博文,便更加确定Axu ...
- 我的 Git 学习过程
我的 Git 学习过程 有 SVN 使用基础. 开始使用 FastAdmin 后正式使用 Git. 找了一篇廖雪峰的 <Git 教程> 找到一个在线学习 Git 的教程 https://l ...
- 架构师-盛大许式伟VS金山张宴
许式伟:作为系统架构师,您一般会从哪些方面来保证网站的高可用性(降低故障时间)? 张宴:很多因素都会导致网站发生故障,从而影响网站的高可用性,比如服务器硬件故障.软件系统故障.IDC机房故障.程序上线 ...
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十一)SVN服务器进阶
日常啰嗦 上一篇文章<Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建>简单的讲了一下SVN服务器的搭建,并没有详细的介绍配置文件及一些复杂的功能, ...
- SVN CentOS7 下配置svn的安装及基础配置介绍
CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 七. 一. 实践环境 CentOS 7操作系统(CentO ...
随机推荐
- QtCreator 断点不起作用
使用QtCreator 调试程序时一直无法进入断点,断点根本不起作用. 解决方法: 打开.pro文件 将图中的release改为debug,再次调试运行就可以进入断点了.
- Mysql 启动遇到 The server quit without updating PID file (/[FAILED]l/mysql/data/021rjsh216086s.pid)和Attempted to open a previously opened tablespace
今天在测试服务器做调试的时候,遇到Mysql的启动问题,好像是PID文件找不到了. 不科学啊,前几天还好好的呀,我也没怎么乱搞啊,然后一通百度,找到了几个解决办法. 1.有可能是已经存在mysql进程 ...
- JMeter-接口自动化之正则表达式关联
jmeter中,接口自动化的关键在于参数关联.比如需要登录的接口,如何调用登录口令?一个增删改查的闭环,如何将接口参数上下传递?下面就以实际的例子来仔细说一说 1:登录接口 这里有一个实际的登录接口, ...
- LVS集群之工作原理和调度算法(2)
LVS的工作机制 LVS里Director本身不响应请求,只是接受转发请求到后方,Realservers才是后台真正响应请求. LVS 工作原理基本类似DNAT,又不完全相像,它是一种四层交换,默 ...
- Machine Learning - week 4 - Non-linear Hypotheses
为什么计算机图像识别很难呢?因为我们看到的是汽车,而计算机看到的是表示颜色的 RGB 数值.计算机需要根据这些数值来判断. 如果图片是 50 * 50 像素,那么一共有 2500 个像素点.如果是 Q ...
- Codeforces 777A Shell Game
A. Shell Game time limit per test:0.5 seconds memory limit per test:256 megabytes input:standard inp ...
- HDU 2084 数塔(简单DP入门)
数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- bzoj:1685 [Usaco2005 Oct]Allowance 津贴
Description As a reward for record milk production, Farmer John has decided to start paying Bessie t ...
- HDU 1014 Uniform Generator【GCD,水】
Uniform Generator Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- BZOJ 1800: [Ahoi2009]fly 飞行棋【思维题,n^4大暴力】
1800: [Ahoi2009]fly 飞行棋 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1689 Solved: 1335[Submit][St ...