2

我已经看到了很多在 subversion 中备份单个存储库的方法。有没有办法一次性备份所有存储库。我有很多不同项目的存储库,不想每次都创建一个脚本。

4

2 回答 2

6

Subversion 中的单个存储库是在 Subversion 内部管理的最大存储单元。单独的存储库只是不同的目录,每个目录包含一个存储库。

如果您已经有一个脚本来备份单个存储库,那么您可以设置该脚本以将存储库名称/路径作为参数。然后,您可以编写如下脚本:

#!/bin/sh
for repo in /home/repositories/*; do
    backup-single-repository $repo
done
于 2008-11-28T07:36:12.453 回答
2

如果您已将所有存储库配置为使用 fsfs 后端,则可以使用常规的基于文件的备份工具(例如 tar、dump、rsync、...)。

如果您使用 bsddb 存储库,我建议使用 svndump/restore 循环将它们转换为 fsfs。

于 2008-11-28T07:32:13.930 回答