繁体   English   中英

SVN存储库的Windows备份

[英]Windows Backup for SVN Repositories

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

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

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

一种重复的SVN备份..是否足够热门复制或者我应该担心完全和增量转储? 题。

不要忘记考虑:

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

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

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

如果你使用它,你还可以获得两个奖励。 一种情况是,如果您的情况发生变化(您会有更多人使用您的存储库),您不必记住并返回并更改您的方式。 还有两个问题,如果有任何问题需要恢复,那么你真的不想发布一个问题,“我只是通过制作回购副本来制作我的备份......”

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

SVN备份工具

工具说明说:

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

在您的情况下的问题是此工具需要手动启动以进行备份,并且目前没有自动备份计划。

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

我想过使用xcopy或类似的东西编写我自己的备份解决方案,但为什么要重新发明轮子呢?

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

请记住,你有保留的备份你的电脑的,有一个免费的SVN备份工具在这里

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM