几个月前,我们的VisualSVN服务器资料库得到了创建多个存储库是一个单一的根目录下存在,结构看起来如下:视觉SVN多个存储库备份
库位于C:\Repositories\root
root
-branches
-tags
-trunk
--repo1
---folder1
---folder2
--repo2
---folder1
---folder2
我能够使用svn list命令(svn list file:///c:/Repositories/root/trunk/repo1
)迭代repo1和repo2文件夹,现在我想备份repo1和repo2。
我可以在根级别做备份,而备份文件的大小太大,想在备份库级别备份。
我试图用为svnadmin dump file:///c:/Repositories/root/trunk/repo1 > D:\repo1-backup.db
抛出一个错误说“svnadmin: file:///c:/Repositories/root/trunk/repo1
“是一个URL时,它应该是路径”。错误是有道理的,我用URL而不是文件系统路径。
我去了帮助,发现我可以使用,还没有尝试过呢!
1)备份整个根 svnadmin的转储C:\库\根>回购-转储文件 2)使用过滤流以包括repo1 过滤流包括repo1 <回购-转储文件> repo1-转储文件
我担心step1,它导致我的磁盘上的大文件。想知道是否有其他方法来备份我的存储库。
担心地尝试此,倾倒了整个事情,吃我的磁盘空间很大。 似乎没有其他的选择,我正确吗? – user430404 2010-08-25 09:39:19
@user no,我没有看到任何。也许你应该把版本库分成几个更小的版本。 – 2010-08-25 09:40:42