我正在Windows服务器上运行SVN服务器,并希望安排自动备份程序。我将永远是唯一一个在存储库上工作的人。我应该打扰hotcopy还是可以使用简单的Windows备份应用程序来备份存储库? xcopy或robocopy怎么样?
答案 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存储库:
工具说明说:
这个简单的工具允许对本地和远程subversion存储库进行转储备份。该软件的工作方式与“svnadmin”相同,但不是GUI前端。而是直接使用subversion库,允许在独立模式下创建转储,而无需任何其他工具。
您遇到的问题是需要手动启动此工具才能进行备份,目前还没有自动备份计划。