4

我正在尝试自动备份我的 SVN 存储库。这是我写的一个批处理文件:

svnadmin hotcopy C:/myRepository G:/myRepositoryBackup --clean-logs

第一次效果很好。但是,每次之后,我都会收到此错误:

svnadmin: 'G:/myRepositoryBackup' exists and is non-empty

如何让它覆盖我的旧数据,或增量复制?

我知道我可以使用svnadmin dump,但我想要更小的hotcopy输出。

4

2 回答 2

3

您可以使用svnadmin dump repo --incremental.

您可以在此处找到更多存储库备份信息:

SVNBook -> Chapter 5. Repository Administration -> Repository Backup

于 2009-01-07T02:39:18.637 回答
2

我对 SVN 备份所做的是使用svnadmin dump然后使用 7-Zip 压缩输出。对于我的存储库,这最终小于hotcopy. 然后我每天都有一个文件包含整个存储库备份。此外,dump面对未来存储库格式的变化,输出更加健壮(hotcopy输出只能恢复到完全相同的 SVN 版本)。

于 2009-01-07T03:08:17.313 回答