将svn存储库备份到网络共享的脚本

时间:2020-03-05 18:41:37  来源:igfitidea点击:

我的计算机(Windows)上有一个svn存储库。有人有脚本将其备份到网络共享吗?

由于断开了很多连接,因此我在本地使用存储库。网络共享位于具有备份策略的服务器上。我是git / hg的理想人选,但我现在还不想放弃VS集成。

解决方案

回答

svnadmin转储C:\ SVNRepositorio \ Repositorio> \ Backups \ BkTmpSubversion \ subversiontemp.dump

试试这个。

回答

svnadmin dump C:\SVNRepositorio\Repositorio > \Backups\BkTmpSubversion\subversiontemp.dump

同上Spooky的回复^^

在Linux上,我们可以尝试在中间添加" | gzip"

还看看--incremental和--deltas标志

火花:对于"我的机器"的某些值,这些值将不是本地的。

另外,如果出于非商业目的使用SVN(我将拼贴中的所有作业都签入了SVN),则可能没有备份系统。

回答

我编写了一个批处理文件以针对一堆仓库进行此操作,我们可以将该批处理文件挂接到Windows Scheduler并按计划运行。

svnadmin hotcopy m:\Source\Q4Press\Repo m:\SvnOut\Q4Press

我使用热拷贝,但svn转储也可以正常工作。