代码之家  ›  专栏  ›  技术社区  ›  Roaders

如何备份远程SVN存储库

  •  47
  • Roaders  · 技术社区  · 16 年前

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

    远程服务器是Windows 2003服务器。家庭服务器是Windows家庭服务器。

    最好的方法是什么?我能让我的家庭服务器每晚都得到一个远程服务器的转储吗?带宽不是一个巨大的考虑因素,但是如果我可以将任何新的签入复制到我的家庭服务器上的SVN服务器,那就好了。

    欢迎提出任何建议。

    8 回复  |  直到 8 年前
        1
  •  115
  •   user112358 Stefan    8 年前

    svnsync

    svnadmin create c:\backuprepo
    

    svnadmin create ./backuprepo
    

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

    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/repository
    

    svnsync init file:///Volumes/volumelabel/backuprepo https://url/of/your/repository
    

    svnsync sync file:///c:/backuprepo
    

        2
  •  16
  •   joesdiner    14 年前

    svnrdump

    svnrdump dump http://example.com/repos/ > repos.dump
    

    repos.dump svnadmin

    svnadmin create c:\backup-repos
    svnadmin load c:\backup-repose < repos.dump
    

    svnsync synsync

    gzip

        3
  •  11
  •   yanokwa    16 年前

    svnadmin create /Users/jsmith/repo

    echo '#!/bin/bash' > /Users/jsmith/repo/hooks/pre-revprop-change

    chmod +x /Users/jsmith/backup/hooks/pre-revprop-change

    svnsync init file:////Users/jsmith/repo https://www.smith.com/repo

    svnsync sync file:////Users/jsmith/repo

        4
  •  7
  •   Wim    16 年前
        5
  •  2
  •   EFraim    16 年前
        7
  •  1
  •   Damian Powell    16 年前

    svnsync svnadmin hotcopy

        8
  •  0
  •   Software Engineer    11 年前

    svnrdump

    • /Library/Developer/CommandLineTools/usr/bin/svnrdump