首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN Mirror将成为实时回购

SVN Mirror将成为实时回购
EN

Stack Overflow用户
提问于 2011-01-12 23:16:52
回答 1查看 2.7K关注 0票数 0

我正在创建一个SVN复制过程,并且已经使用svnsync成功创建了镜像。我一直在看红皮书和其他帖子,我有点困惑。我的问题是,如果我的主服务器与我的实时SVN回购失败,需要采取哪些步骤来将镜像升级到实时回购?在这个例子中,我假设我的镜像是好的并且是最新的。

是吗? 1.修改authz和passwd中的权限和用户2.将UUID从备份服务器名更改为活动服务器名

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-12 23:31:03

现在,您应该继续使从(备份)上的UUID与主(实时)上的UUID相同。等到主人死了才知道你不能这么做是没有意义的。

要将从存储库升级为主存储库,您需要从从存储库的修订版0中删除svnsync属性。查看Subversion book中的svnsync Bookkeeping section of this page,了解需要删除哪些属性。要做到这一点,您可能必须删除保护rev props的钩子脚本。这应该是你的第一步。

您的第二步将是修改和同步(如果需要)用户的passwd和authz信息。

如果您在主服务器上有钩子脚本,那么您需要在从服务器上有备份,并且有脚本来快速应用它们。

如果使用DNS名称,则需要将DNS条目指向从服务器,而不是主服务器。如果您现在不使用DNS条目进行连接,那么您将希望尽快开始让所有人都迁移过来。否则,对于不使用Subversion服务器连接的DNS名称的所有客户端,将需要执行next。

注意:某些客户端可能需要在其工作副本上执行svn switch --relocate命令。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4670377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档