0 svn
我正在创建SVN复制过程并使用svnsync成功创建了镜像.我一直在读红皮书和其他帖子,我有点困惑.我的问题是,如果我的主服务器因我的LIVE SVN Repo失败,需要采取哪些步骤将镜像升级为LIVE回购?在这个例子中,我假设我的镜子很好并且是最新的.
是吗?1.修改authz和passwd中的权限和用户2.将UUID从备份servername更改为live servername
您应该继续使奴隶(备份)上的UUID与主(现场)相同.没有必要等到主人死后才想到你无法做到这一点.
要将从属服务器提升为主服务器,您需要从服务器存储库上的修订版0中删除svnsync属性.在Subversion书中查看本页面的svnsync Bookkeeping部分,了解需要删除哪些属性.您可能必须删除保护rev道具的钩子脚本才能执行此操作.这应该是你的第一步.
您的第二步是修改和同步(如果需要)用户passwd和authz信息.
如果主服务器上有挂钩脚本,则需要在从服务器上进行备份并使用脚本快速应用它们.
如果您使用DNS名称,则需要将DNS条目指向从属服务器而不是主服务器.如果您现在不使用DNS条目进行连接,那么您需要开始让所有人早日搬迁.否则,对于不使用Subversion服务器连接的DNS名称的所有客户端,将需要下一个.
注意:某些客户端可能需要svn switch --relocate对其工作副本执行命令.