[英]UberSVN on Windows: Take a backup of all repositories at once and restore them
[英]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存储库:
工具说明说:
这个简单的工具允许对本地和远程subversion存储库进行转储备份。 该软件的工作方式与“svnadmin”相同,但不是GUI前端。 而是直接使用subversion库,以允许在独立模式下创建转储,而无需任何其他工具。
在您的情况下的问题是此工具需要手动启动以进行备份,并且目前没有自动备份计划。
我使用Mozy Home备份我的所有个人开发文件(Subversion,Visual Studio项目等)。它很简单,不占用太多资源,易于配置,最重要的是:免费。
我想过使用xcopy或类似的东西编写我自己的备份解决方案,但为什么要重新发明轮子呢?
如果SVN存在于您的计算机中,您可以使用简单的文件副本,最安全的方法是使用转储备份。
请记住,你有保留的备份你的电脑的,有一个免费的SVN备份工具在这里
它执行两种备份,热备份和转储,并将其发送到您的电子邮件或FTP
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.