我们的 Web 服务器上有一个 4Gb 的数据。
我们考虑使用 Subversion (SVN) 来提高可靠性并消除我们网站(4 Gb,主要是图像、Flash 和视频)和我们开发的其他网站上的数据丢失。
我在我们的主站点上使用 SVN 的想法如下:
- 为我们直接编辑的这些文件(例如 .html 文件、.pl 和 .pm 文件等)提供单独的 SVN 存储库
- 有第二个 SVN 存储库来存储我们主站点的整个 4 Gb 转储,作为复杂的备份手段(在错误恢复的情况下能够与以后的更改合并)。
- 为我们开发的其他网站提供更多 SVN 存储库。
我问:
- 对于 4 Gb 版本,SVN 是否足够快且可扩展?提交需要多长时间?
- 在我们的网站上为所有数据和代码设置两个单独的存储库是个好主意吗?
- 您能否为我们提供一个(可能是 Bash 或 Perl)脚本来帮助我们根据请求更新服务器的 httpdocs/?
- 拥有两台 Web 服务器,一台运行 HEAD 用于调试,另一台运行稳定的分支用于外部 Internet 会怎样?
- 如何轻松管理我们在服务器上托管的多个站点的多个 SVN 存储库?(有小费吗?)
- 如何使用 SVN 管理数据库 (MySQL) 备份?
补充:我们不需要存储二进制文件的增量。大多数情况下,我们服务器上的二进制文件不会改变。但是我们需要一个快速的方法来确定二进制文件是否发生了变化。