SVN 服务器镜像
来源:互联网 发布:xbox one 知乎 编辑:程序博客网 时间:2024/06/11 10:00
已经试用过svnsync工具,非常强大,简单的讲就是一个SVN的拷贝,关于遇到的问题做一个整理。
windows版本:
1.把要同步的SVN(目的SVN)的Repository下的pre-revprop-change.tmpl改为pre-revprop-change.bat
目的是为了保护目的服务器的提交用户只能使SVNMaster。
内容如下:
Windows bat file:
- IF "%3" == "SVNMaster" (goto :label1) else (echo "Only the SVNMaster user can change revision properties" >2 )
- exit 1
- goto :eof
- :label1
- exit 0
Linux sh file(别忘了分配执行权限):
- REPOS="$1"
- REV="$2"
- USER="$3"
- PROPNAME="$4"
- ACTION="$5"
- if [ "$USER" = "SVNMaster" ]; then exit 0; fi
- echo "Only the SVNMaster user can change revision properties." >&2
- exit 1
2. 把要同步的SVN的Repository下的start-commit.tmpl改为start-commit.bat,只允许SVNMaster可以提交。
Windows bat file:
- IF "%2" == "SVNMaster" (goto :label1) else (echo "Only the SVNMaster user can commit new revisions" >2 )
- exit 1
- goto :eof
- :label1
- exit 0
Linux sh file(别忘了分配执行权限):
- REPOS="$1"
- USER="$2"
- if [ "$USER" = "SVNMaster" ]; then exit 0; fi
- echo "Only the SVNMaster user can change revision properties." >&2
- exit 1
3.
重启目标SVN服务器
4.
到目标SVN服务器下运行 svnsync initialize http://dist-svn-host/svn/test http://192.168.0.1:80/svn/java --username xxx --password xxx
5.
svnsync sync http://dist-svn-host/svn/test --username xxx --password xxx
- SVN 服务器镜像
- 远程镜像与备份SVN服务器
- svn 服务器镜像方式同步备份
- svn 服务器镜像方式同步备份
- SVN构建同步镜像服务器
- 远程镜像与备份SVN服务器
- MYSQL镜像服务器
- 服务器镜像本地
- git完全镜像服务器
- gentoo镜像服务器切换
- \t\t镜像服务器
- Android SDK镜像服务器
- 镜像服务器的搭建
- Android SDK镜像服务器
- svn nginx php apc yum 镜像
- 如何设置服务器的镜像磁盘
- 两台服务器网站同步镜像
- MySQL镜像服务器配置方法
- Makefile学习教程
- 动力
- Struts2.0的异常
- Java:使用Executors创建和管理线程
- PHP 中 syntax error, unexpected $end 错误的一种原因及解决
- SVN 服务器镜像
- “自增字段”的恢复
- Enterprise Library Configuration的使用
- 害死人的ddos,价格屠夫安易ES系列抗DDOS硬件防火墙
- 1个可以防止刷新的JSP计数器
- 设计模式笔记(一)
- 关于路由表和ACL
- js验证是否只能输入数字
- C#3.0新体验(一)隐含类型局部变量