VisualSVN使用

    在windows平台上,使用VisualSVN server比较方便,整合了Apache服务,GUI操作界面,能够更直观管理项目; Subversion 中的svnserve只提供了基础功能,用户账户之类都需要手工修改配置文件,而且全是明文, 不够安全, 一般与Apache整合使用.

    安装时配置用户账户和监听端口,通过地址访问: https://192.168.1.126:443/svn/test,也可以指定机器名: https://computer:443/svn/test

   

   SVN的备份与还原:

     获取当前仓库版本号: svnlook youngest d:/repositories/test

     备份三种方式:

     1. svnadmin hotcopy 只能全量拷贝,比较耗时 

      svnadmin hotcopy d:/repositories/test d:/backup 

      2. svnadmin dump 支持全量备份和增量备份,并能够压缩文件,提供版本恢复机制

     全量备份:

     svnadmin dump d:/repositories/test > d:/repository_backup.svn

     备份时采用bzip2方式压缩:

     svnadmin dump d:/repositories/test |bzip2 > d:/repository_backup.bz2

     增量备份:

    svnadmin dump 版本库路径及名称 –revision 上次导出的版本号:到本次要导出到的版本号 –incremental > 导出的命名

    svnadmin dump d:/repositories/test --revision 0:1 --incremental > d:/backup.svn (转存版本0和1)

    3. svnsync 实际上是制作2个镜像库,当一个坏了的时候,可以迅速切换到另一个

    还原版本:

    svnadmin load d:/reposity < d:/repository_backup.svn

 

    VisualSVN server 安全管理:

    一. 限制IP的访问

     有时我们并不需要其它人访问我们的SVN服务器,可以在添加配置,屏蔽某些IP的访问

     打开/VisualSVN server/conf/httpd.conf,添加如下配置

     LoadModule authz_host_module bin/mod_authz_host.so

     <Directory />

       Options FollowSymLinks

      AllowOverride None

 

     RewriteEngine on

  

     Order Deny,Allow

     Allow from 192.168.1.126

     Deny From All

   

     在<Directory/>段时,添加允许访问的IP,不在配置的IP列表之内的都无法访问

 

你可能感兴趣的:(SVN备份 限制IP)