2017-04-25 81 views
1

我正在使用VisualSVN服务器进行多站点存储库复制。主从机之间的复制工作正常。我的要求是基于调度时间同步应发生在主从站之间,反之亦然。多站点SVN存储库复制 - 基于时间

以下是一个示例:主存储库位于印度,从属存储库位于美国。基于例如的时间7:00 PM IST的同步应该从主设备到从设备和6:00 AM IST同步应该从从设备发生到主设备

更新基于this comment问题:

我找了以下方案计划的复制。让我们假设主SVN存储库位于印度,而从属SVN存储库位于美国。

主站和从站都在同一个文件上修改,同一行内容不同。假定两者具有相同的HEAD修订(100)。现在从属提交(101修订版),下一秒出现网络问题。同时掌握SVN回购也承诺(101修订版)。现在让我们假设网络问题已解决。现在在同步时,这种冲突情况如何处理?

任何人都可以请帮助我。

+0

任何人都可以请帮助! –

+0

你为什么寻找计划的复制?情况如何? – bahrep

回答

0

主人和奴隶都在修改同一个文件,与 不同的内容同一行。假定两者具有相同的HEAD修订(100)。 现在从属提交(101修订版),下一秒有 网络问题。同时主SVN回购也承诺(101 修订版)。现在让我们假设网络问题已解决。现在在 同步的时间,这个冲突情况如何处理?

应该没有设计冲突。 VDFS遵循主 - 从复制架构,并且主VDFS服务确保事务按照正确的顺序提交并且不会发生冲突。

您可能想要阅读文章KB84: Comparing VDFS with master-master replication solutions


VDFS复制是即时自动执行的,并且现在没有任何特殊的复制计划。 VDFS从属存储库需要访问主存储库以便可写。如果从站无法访问其主站,则此VDFS从站工作在只读模式。

万一保留只读从属服务器和按计划启用复制是您的目标,您可以使用Windows任务管理器在需要的时间启动和停止VDFS服务或运行PowerShell cmdlet Suspend-SvnRepositoryResume-SvnRepository

+0

感谢Bahrep,我正在为以下方案寻找调度复制。 让我们假设师父在印度,奴隶在美国。主机和从机都在**相同的文件上进行修改,具有不同内容的相同行**。假设两者具有相同的头部修订(100)。现在Slave先提交(101版本),然后下一秒出现网络问题。同时师父也承诺(101修订版)。现在让我们假设网络问题已解决。现在在同步时,这种冲突情况如何处理?你能帮我么。 –

+0

任何人都可以帮助这个! –

+0

@sangeethakannan我已经更新了答案。 VDFS保证您描述的情况从未发生过,因此我不确定您寻求什么样的帮助。 – bahrep