在windows平台上,使用VisualSVN server比较方便,整合了Apache服务,GUI操作界面,能够更直观管理项目。Subversion 中的svnserve只提供了基础功能,用户账户之类都需要手工修改配置文件,而且全是明文, 不够安全。安装时配置用户账户和监听端口,通过地址访问: https://192.168.1.126: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
二. 安全管理
1. 限制IP的访问
有时我们并不需要其它人访问我们的SVN服务器,可以在添加配置,屏蔽某些IP的访问
打开 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>在<Directory/>段时,添加允许访问的IP,不在配置的IP列表之内的都无法访问。
2. 支持匿名访问
默认情况下,访问svn源码需要输入用户名密码进行授权,可通过配置httpd.conf取消授权。
将 <Location /> 中的 Require valid-user
修改为:
#Require valid-user <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept>
三. svn: OPTIONS of 'https://192.168.4.20/svn/hotplug2': Server certificate verification failed: certificate is not yet valid, certificate issued for a different hostname, issuer is not trusted (https://192.168.4.20)
执行 svn https://192.168.4.20/svn/hotplug2 下载源码时报错,服务器证书验证失败。
可通过手动接受证书解决该问题:
svn list https://192.168.4.20/svn/ #显示svn源码列表
(R)eject, accept (t)emporarily or accept (p)ermanently? p #选择永久接受
相关推荐
《VisualSVN使用详解:轻松搭建SVN服务器与管理源代码》 VisualSVN是一款针对Windows平台的Subversion(SVN)服务器管理工具,它极大地简化了SVN服务器的部署和管理过程。相比于传统的SVN与Apache服务器的组合,...
在IT行业中,版本控制系统是开发团队协作的重要工具,而VisualSVN Server是Windows平台上流行的Subversion(SVN)服务器管理软件。它提供了直观且易于管理的界面,使得配置和维护SVN仓库变得简单。然而,VisualSVN ...
【VisualSVN Server安装_配置_使用图文教程】 VisualSVN Server是一款用于Windows平台的Subversion(SVN)服务器管理工具,它简化了SVN版本控制系统在本地或网络环境中的安装、配置和管理工作。本教程将指导你完成...
VS默认不支持SVN 这里是支持VS2013的SVN插件亲测可用
《VisualSVN与VS2019:高效源代码管理的黄金组合》 在软件开发过程中,源代码管理是至关重要的环节,它确保了团队成员之间的协作...通过熟练掌握VisualSVN的使用,开发者可以更专注于代码本身,而非版本控制的琐事。
### VisualSVN Server 使用手册概览 #### 一、VisualSVN Server 简介 VisualSVN Server 是一款专为 Windows 平台设计的 Subversion 服务器端软件,其最大的特点是简化了 Subversion 的安装与配置过程。Subversion ...
### VisualSVN Server 使用手册详解 #### 一、概述 VisualSVN Server 是一款功能强大的 Subversion (SVN) 版本控制系统服务器端组件,它为 Windows 环境下的团队开发提供了简单高效的版本控制解决方案。本文档将...
VS2017-VisualSVN安装和破解,VS升级到2017,之前的visualSVN都不能用,找了新版本的
这篇指南将详细介绍VisualSVN Server的安装、配置以及日常使用的步骤,帮助你更好地理解和操作这个强大的工具。 **1. 安装VisualSVN Server** 首先,你需要从VisualSVN官网下载VisualSVN Server的安装包。安装过程...
安装和使用VisualSVN Server主要涉及以下几个关键步骤: 1. 安装VisualSVN Server:首先需要下载并运行VisualSVN Server安装程序。安装过程中,用户需要按照安装向导的指引完成安装。安装完成后,VisualSVN Server...
VisualSVN 2.0 注册码生成器,经测试能百分百成功注册。 解决您VisualSVN试用期已到之苦
- VisualSVN Server支持Active Directory集成,可以方便地使用AD用户进行身份验证,简化权限管理。 - 版本4.10可能强化了用户权限控制,提供了更精细的权限分配机制,如基于路径的权限控制,让管理员能够更灵活地...
"VisualSVN Server及客户端的配置和使用" 本篇文章将介绍VisualSVN Server及客户端的配置和使用方法,主要涵盖了VisualSVN Server的安装和配置、代码库的创建、用户及权限管理、TortoiseSVN的基本使用方法等内容。 ...
然而,原生的VisualSVN Server仅提供了控制台方式进行管理,包括创建仓库、配置用户以及设定权限等操作,这可能对一些用户来说不太方便,特别是那些更倾向于使用图形界面进行日常维护的用户。为了弥补这一不足,有人...
Visual Studio 2022 visualSvn 插件 亲测可用 如果你下载慢,就可以来这边下载。官方的下载速度太慢,真的等的没有耐心 VisualSVN is a professional grade Subversion integration plug-in for Visual Studio. Key...
安装即可使用,安装完成后,替换对应目录下 VisualSVN.Core.L.dll文件即可永久免费使用。我使用的默认安装路径C:\Program Files (x86)\VisualSVN\bin\VisualSVN.Core.L.dll
【VisualSVN Server的配置与使用】 VisualSVN Server是一款基于Windows平台的Subversion(SVN)服务器管理工具,用于集中管理和控制版本控制系统中的代码和其他文件。以下将详细阐述其配置和使用步骤。 1. **...
### VisualSVN与TortoiseSVN的搭建与使用详解 #### 一、VisualSVN服务器端搭建 **1.1 下载与安装** - **下载VisualSVN Server:** - 访问VisualSVN官方网站(https://www.visualsvn.com/server/download/),...