SVN配置及同步更新
2015-08-27 15:02
246 查看
运行环境:
系统:centos 6.6
SVN版本:version 1.6.11
步骤:
1、安装SVN
yum install subversion -y
查看svn版本:
#svnversion --version #此版本为1.6.11
svnversion, version 1.6.11 (r934486)
compiled Aug 17 2015, 08:21:51
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
2、创建版本库目录及创建版本库
mkdir /svn
svnadmin create /svn/svntest
3、修改配置文件:
所有的配置文件都在conf下面,即/svn/svntest/conf.
authz #用户认证配置文件
passwd #用户密码配置文件
svnserver.conf #svn主配置文件
3.1、修改用户密码配置文件
vi passwd
[users]
用户名=密码 #填写对应的用户名和密码
3.2、修改用户认证配置文件
vi authz
[/]
sandy=rw
3.3、修改svn主配置文件
vi svnserve.conf
anon-access = none
auth-access = write
password-db = /svn/svntest/conf/passwd
authz-db = /svn/svntest/conf/authz
4、启动svn服务
svnserve -d -r /svn
5、配置svn文件同步
5.1、建立需要同步的目录
mkdir /sync_svntest
5.2、修改hooks的post-commit文件 #配置SVN钩子
vi post-commit
#!/bin/bash
SVN=/usr/bin/svn
WEBDIR=/sync_svntest
username="" #填写用户名
password="" #填写密码
export LANG="zh_CN.UTF-8"
$SVN update $WEBDIR --username $username --password $password
6、checkout并验证
6.1、checkout
cd /sync_svntest
svn checkout svn://localhost/svntest . --username sandy --password 123456
6.2、验证
客户端commit一个test.txt文件,并查看sync_svntest目录下是否也自动更新有test.txt文件。
服务器上查看sync_svntest目录
cd /sync_svntest
ll
系统:centos 6.6
SVN版本:version 1.6.11
步骤:
1、安装SVN
yum install subversion -y
查看svn版本:
#svnversion --version #此版本为1.6.11
svnversion, version 1.6.11 (r934486)
compiled Aug 17 2015, 08:21:51
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
2、创建版本库目录及创建版本库
mkdir /svn
svnadmin create /svn/svntest
3、修改配置文件:
所有的配置文件都在conf下面,即/svn/svntest/conf.
authz #用户认证配置文件
passwd #用户密码配置文件
svnserver.conf #svn主配置文件
3.1、修改用户密码配置文件
vi passwd
[users]
用户名=密码 #填写对应的用户名和密码
3.2、修改用户认证配置文件
vi authz
[/]
sandy=rw
3.3、修改svn主配置文件
vi svnserve.conf
anon-access = none
auth-access = write
password-db = /svn/svntest/conf/passwd
authz-db = /svn/svntest/conf/authz
4、启动svn服务
svnserve -d -r /svn
5、配置svn文件同步
5.1、建立需要同步的目录
mkdir /sync_svntest
5.2、修改hooks的post-commit文件 #配置SVN钩子
vi post-commit
#!/bin/bash
SVN=/usr/bin/svn
WEBDIR=/sync_svntest
username="" #填写用户名
password="" #填写密码
export LANG="zh_CN.UTF-8"
$SVN update $WEBDIR --username $username --password $password
6、checkout并验证
6.1、checkout
cd /sync_svntest
svn checkout svn://localhost/svntest . --username sandy --password 123456
6.2、验证
客户端commit一个test.txt文件,并查看sync_svntest目录下是否也自动更新有test.txt文件。
服务器上查看sync_svntest目录
cd /sync_svntest
ll
相关文章推荐
- HDU4652Dice(概率DP)
- JNI由浅入深
- 如何在Mac OSX上提取App Store上的iOS应用信息
- Centos下useradd,groupadd等的使用方法
- 第三篇 Arcgis api for js之dojo框架使用
- php实现发送邮件
- 分析:Android系统刷机后,第一次开机启动很慢的原因
- 更改EasyUI的DataGrid的显示。比如是否显示在数据库里存的是0和1.但是显示的时候想要显示“是”和“否”
- 中兴2016校园招聘 硬件笔试(8.27)
- 清除浮动 .clearfix
- Linux系统——访问U-BOOT环境变量
- 局域网-断网&劫持(kali)
- KMP算法
- 一键源码安装Ansible
- 机器学习/数据挖掘工程师校招笔试题目总结。
- android设置Activity背景色为透明的2种方法
- spring ioc 依赖注入
- 重识Xcode 7 Beta 6中的Print功能
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失,并解决activity跳转的时候出现短暂的黑屏
- div拖拽时取消文字选中默认事件的解决方法