SVN构建同步镜像服务器
2012-02-13 13:20
330 查看
1、创建目标库backup(linux服务器)
svnadmin create backup
添加backup目标库的权限和用户
在目标库的hooks目录中添加或修改pre-revprop-change文件,注释掉原有脚本,并修改文件为可执行文件;
2、对目标库初始化
svnsync init http://192.168.0.100/svn/backup http://192.16.0.100/svn/source --source-username user1 --source-password password --sync-username user2 --sync-password password
3、同步项目到backup
synsync sync http://192.168.0.100/svn/backup
4、自动同步配置
(linux)
在源项目库的hooks目录下增加post-commit文件,脚本如下:
SVNSYNC=/usr/bin/svnsync
SYNC_PROJECT=http://192.168.0.100/svn/backup
$SVNSYNC sync --non-interactive $SYNC_PROJECT --source-username user1 --source-password password --sync-username user2 --sync-password password
注意:post-commit文件必须是可执行属性, source-username指定源项目用户名 source-password指定源项目密码 sync-username指定目标项目用户名 sync-password指定目标项目密码
(windows)
在源项目库的hooks目录下增加post-commit.bat文件,脚本如下:
set SVN_SYNC="D:\Program Files\VisualSVN Server\bin\svnsync"
%SVN_SYNC% sync --non-interactive http://192.168.0.100/svn/backup --source-username user1 --source-password password --sync-username user2 --sync-password password
注意:post-commit文件必须是批处理文件, source-username指定源项目用户名 source-password指定源项目密码 sync-username指定目标项目用户名 sync-password指定目标项目密码
svnadmin create backup
添加backup目标库的权限和用户
在目标库的hooks目录中添加或修改pre-revprop-change文件,注释掉原有脚本,并修改文件为可执行文件;
2、对目标库初始化
svnsync init http://192.168.0.100/svn/backup http://192.16.0.100/svn/source --source-username user1 --source-password password --sync-username user2 --sync-password password
3、同步项目到backup
synsync sync http://192.168.0.100/svn/backup
4、自动同步配置
(linux)
在源项目库的hooks目录下增加post-commit文件,脚本如下:
SVNSYNC=/usr/bin/svnsync
SYNC_PROJECT=http://192.168.0.100/svn/backup
$SVNSYNC sync --non-interactive $SYNC_PROJECT --source-username user1 --source-password password --sync-username user2 --sync-password password
注意:post-commit文件必须是可执行属性, source-username指定源项目用户名 source-password指定源项目密码 sync-username指定目标项目用户名 sync-password指定目标项目密码
(windows)
在源项目库的hooks目录下增加post-commit.bat文件,脚本如下:
set SVN_SYNC="D:\Program Files\VisualSVN Server\bin\svnsync"
%SVN_SYNC% sync --non-interactive http://192.168.0.100/svn/backup --source-username user1 --source-password password --sync-username user2 --sync-password password
注意:post-commit文件必须是批处理文件, source-username指定源项目用户名 source-password指定源项目密码 sync-username指定目标项目用户名 sync-password指定目标项目密码
相关文章推荐
- svn 服务器镜像方式同步备份
- svn 服务器镜像方式同步备份
- java_eclipse_svn 与服务器同步时 ,忽略某类型文件和文件夹
- Centos6.5 搭建 SVN 服务器 及 钩子同步更新网站代码
- Rsync+inotify 构建多服务器同步方案
- svn服务器配置以及自动同步到web服务器
- 关于IDEA从SVN服务器装载项目及maven构建二三事
- ubuntu12.04lts SVN服务器构建
- 使用Linux的rsync命令实现:多服务器镜像同步
- daocloud中构建一个hallo docker网页服务器的docker镜像并部署
- Eclipse中的SVN还原到服务器的版本(跟服务器同步)
- 使用Linux的rsync命令实现:多服务器镜像同步
- Docker Maven插件本地构建镜像发布至远程服务器
- 两台服务器网站同步镜像
- 金山逍遥网 sersync 服务器实时镜像、自动同步程序开源
- Centos7上搭建SVN服务器并实现自动同步至web目录
- SVN服务器搭建和web目录同步
- 安装sersync实现服务器同步和镜像
- 用svnsync 同步备份 svn 版本库 从一台服务器到令一台服务器
- 将svn上的文件同步提交到服务器的shell