繁体   English   中英

Mercurial备份

[英]Mercurial Backup

如何启用Mercurial(中央/主要)存储库的自动(增量)备份?

我来自subversion,我可以创建一个将更改上传到S3的提交挂钩。

编辑:如果这种策略对Mercurial没有意义,那么什么样的备份策略才有意义?

DVCS商店历史的简单之处在于您可以通过百万种不同的方式实现这一目标。 你可以编写一个提交钩子,但我发现手动push + cron更容易。

我简单而且很可能天真的方法:

我推送到我的中央存储库。 我的备份服务器每10分钟从中央存储库中提取一次。 每天凌晨2:30,中央存储库都会被gzip压缩并下载到备份服务器。 当我启动我的本地机器时,我下载了最新的gzip备份,如果我有足够的关心,我可以将它们刻录到CD上。

因此,在任何特定时刻,我至少有3个最近的备份和3个最近的工作副本存储在非洲大陆的不同位置。 如果所有这些都失败了,我会更担心天网的崛起然后我失去了我的项目。

你可以这样做是一种类似的方式(提交钩子来备份你的仓库)或者你只需​​要一个远程存储库并推送到它(或推送提交)。

最后,如果您与其他人共享您的代码,您可以获得额外的优势,即他们的所有存储库都可以用作额外的备份,这与SVN不同,后者的工作副本仅包含一个快照。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM