远程服务器上svn的项目怎么保存到本地,备份-如何备份远程SVN存储库

备份-如何备份远程SVN存储库

我目前正在将SVN服务器从家庭服务器移至远程服务器,以便可以从其他位置更轻松地访问它。我的远程服务器未备份,因此我想定期将其备份到我的家庭服务器。

远程服务器是Windows 2003服务器。 主服务器是Windows Home Server。

做这个的最好方式是什么? 我可以每天晚上让我的家庭服务器获取远程服务器的转储吗? 带宽不是一个很大的考虑因素,但是如果我可以将任何新签入复制到我的家庭服务器上的SVN服务器上,那会很好。

任何建议欢迎。

Roaders asked 2020-06-19T01:45:38Z

9个解决方案

116 votes

只需使用svnsync命令。

首先,在您的家用计算机上创建一个新的存储库。

svnadmin create c:\backuprepo

或在Unix上:

svnadmin create ./backuprepo

接下来,创建一个名为pre-revprop-change.bat的文件:

echo exit 0 > c:\backuprepo\hooks\pre-revprop-change.bat

或在Unix上:

echo -ne '#!/bin/sh\nexit 0' > ./backuprepo/hooks/pre-revprop-change

chmod ugo+x ./backuprepo/hooks/pre-revprop-change

然后,初始化同步:

svnsync init file:///c:/backuprepo https://url/of/your

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值