网站建设参考文献,电子商务网站建设与管理实验目的,云主机搭建wordpress,企业数据查询网站使用svnsync实现已有版本库的镜像 svn不支持分布式开发#xff0c;所以把svn版本库保存在一台服务器上是不安全的。制作一个镜像svn版本库有多种方式#xff0c;我采用subversion自带的svnsync程序。 源版本库路径#xff1a;http://192.168.0.100/svn/project 镜像版本库路…使用svnsync实现已有版本库的镜像 svn不支持分布式开发所以把svn版本库保存在一台服务器上是不安全的。制作一个镜像svn版本库有多种方式我采用subversion自带的svnsync程序。 源版本库路径http://192.168.0.100/svn/project 镜像版本库路径/var/svn/project 建立镜像版本库 svnadmin create /var/svn/project
# 创建钩子
cp /var/svn/project/hooks/pre-revprop-change.tmpl /var/svn/project/hooks/pre-revprop-change
# 给予钩子运行权限
chmod ax /var/svn/project/hooks/pre-revprop-change
# 编辑pre-revprop-change钩子将最后一行的 exit 1 改为 exit 0
vim /var/svn/project/hooks/pre-revprop-change 初始化镜像库 svnsync init file:///var/svn/project/ http://192.168.0.100/svn/project 同步 # 同步也使用这段指令
svnsync sync --non-interactive file:///var/svn/project 解锁 # 删除属性 “svn:sync-lock” 于版本库版本 0
svn propdel svn:sync-lock --revprop -r 0 file:///var/svn/project/ 修改原始版本库的地址 如果原始版本库的地址改变了比如说换了域名或者IP地址在svn中可以使用 svn relocate 来实现但在svnsync中就必须用propset来实现了具体指令如下 svn propget svn:sync-from-url –-revprop -r 0 file:///var/svn/project/
# 这个操作会显示原始版本库的地址假如你忘了原始地址就很有用
# http://192.168.0.100/svn/project# 设置新的版本库地址
svn propset svn:sync-from-url –-revprop -r 0 http://10.0.0.9/svn/project file:///var/svn/project/
# 再次同步
svnsync sync --noninteractive file:///var/svn/project/ 转载于:https://www.cnblogs.com/mysticeyes/p/5792586.html