我正在Windows server上运行SVN服务器,并希望安排一个自动备份过程。我将永远是唯一一个在仓库上工作的人。我应该使用热复制,还是可以使用简单的Windows备份应用程序来备份存储库?那么xcopy或robocopy呢?
发布于 2009-01-07 08:04:11
我发现简单地复制/粘贴(XCopy)存储库是最简单的解决方案。在复制之前,您可能想要考虑将存储库转储到单个文件,因为我发现复制一个大文件比复制一堆小文件要快得多。如果您的存储库很小,这可能不是问题,但需要考虑的是:
svnadmin dump /path/to/repository > repository-name.dmp
发布于 2009-01-07 07:58:12
只要您确定在备份存储库时没有人正在访问(特别是提交到)存储库,就不需要使用hotcopy。您可以使用任何您想要的工具简单地复制/备份存储库。
发布于 2009-01-07 08:36:39
您可以作为唯一的用户,因为您知道您永远不会在备份期间提交更改,(对吗?:)尽管如此,使用hotcopy或dump似乎没有任何“麻烦”。它们同样易于使用。
另外,如果你使用它,你会得到两个奖金。其一是如果你的情况发生了变化(你有更多的人在使用你的存储库),你就不需要记住和回去改变你做事情的方式了。第二,如果还原有问题,你不会真的想发布一个以“我只是通过制作存储库的副本来进行备份……”开头的问题。
https://stackoverflow.com/questions/419511
复制相似问题