gpt4 book ai didi

version-control - 备份 cvs 存储库的最佳实践?

转载 作者:行者123 更新时间:2023-12-04 23:34:20 26 4
gpt4 key购买 nike

我们的一些项目仍在 cvs 上。我们目前使用 tar 每晚备份存储库。

这是问题:
备份 cvs 存储库的最佳实践?

背景:我们将全国的几台服务器组合到一台中央服务器上。合并的存储库大小为 14GB。 (是的,这很高,很可能是由于大量二进制文件、许多分支和存储库的年龄)。

cvs 存储库的 'straight tar' 生成 ~5gb .tar.gz 文件。从 5gb tar 文件恢复文件将是笨拙的。另外,我们很快就填满了磁带。

完整和增量备份方法(即每周完整备份、每晚增量备份)的效果如何?有哪些开源工具可以很好的解决这个问题? (例如阿曼达、巴库拉)。

谢谢,

账单

最佳答案

如果您不需要备份历史记录,您可以使用 rsync 在另一台机器上创建您的 repo 的备份副本。 rsync 在增量模式下工作,因此带宽将仅用于发送更改的文件。

我认为您不需要备份的完整历史记录,因为 VCS 提供了自己的历史记录管理,您只需要备份作为故障保护措施。

此外,如果您担心备份存储库的一致状态,您可能想要使用文件系统快照,例如LVM 可以在 Linux 上生成它们。据我所知,Solaris 的 ZFS 也有快照功能。

当且仅当您在夜间深度运行备份程序时,当没有人接触您的存储库并且您的 VCS 守护程序在备份期间停止时,您才不需要快照:-)

关于version-control - 备份 cvs 存储库的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/597649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com