SVN存储库的Windows备份

时间:2009-01-07 07:53:07

标签: windows svn backup

我正在Windows服务器上运行SVN服务器,并希望安排自动备份程序。我将永远是唯一一个在存储库上工作的人。我应该打扰hotcopy还是可以使用简单的Windows备份应用程序来备份存储库? xcopy或robocopy怎么样?

7 个答案:

答案 0 :(得分:15)

我发现简单地复制/粘贴(XCopy)存储库是最简单的解决方案。在复制之前,您可能需要考虑将存储库转储到单个文件中,因为我发现复制单个大文件要比复制一堆较小的文件快得多。如果您的存储库很小,这可能不是问题,但需要考虑的事项:

svnadmin dump /path/to/repository > repository-name.dmp

答案 1 :(得分:4)

有点重复的SVN backups..is hotcopy enough or should I worry about full and incremental dumps?问题。

不要忘记考虑:

  • 备份的频率(如果它在两个备份之间崩溃会发生什么?)
  • 清理过程(您想要保留多少备份?)
  • 可用空间管理(每个备份占用哪种磁盘空间?)
  • 恢复程序:测试它;)从未测试过的备份不是“真正的”备份;)

答案 2 :(得分:2)

只要您确定在备份时没有人访问(特别是提交)存储库,就不需要使用hotcopy。您只需使用任何所需的工具复制/备份存储库即可。

答案 3 :(得分:2)

作为唯一的用户,你会很好,因为你知道在备份期间你永远不会提交更改,(对吗?:)但是,使用hotcopy或dump似乎没有任何“麻烦”。它们同样易于使用。

如果你使用它,你可以得到两个奖励。一种情况是,如果您的情况发生变化(您会有更多人使用您的存储库),您不必记住并返回并更改您的方式。还有两个问题,如果在恢复方面遇到问题,你真的不想发布一个问题,“我只是制作了回购的副本......”。

答案 4 :(得分:0)

我使用Mozy Home备份我的所有个人开发文件(Subversion,Visual Studio项目等)。它很简单,不占用太多资源,易于配置,最重要的是:免费。

我考虑使用xcopy或类似方法编写自己的备份解决方案,但为什么要重新发明轮子?

答案 5 :(得分:0)

如果SVN存在于您的计算机中,您可以使用简单的文件副本,最安全的方法是使用转储备份。

请记住,您必须将备份保留在计算机之外,有一个免费的svn备份工具here

它执行两种备份,hotcopy和转储,并将其发送到您的电子邮件或FTP

答案 6 :(得分:0)

这是一个GUI Windows工具,用于转储本地和远程subversion存储库:

SVN Backup Tool

工具说明说:

这个简单的工具允许对本地和远程subversion存储库进行转储备份。该软件的工作方式与“svnadmin”相同,但不是GUI前端。而是直接使用subversion库,允许在独立模式下创建转储,而无需任何其他工具。

您遇到的问题是需要手动启动此工具才能进行备份,目前还没有自动备份计划。