凌峰创科服务平台

Win7如何搭建SVN服务器?

在Windows 7操作系统上搭建SVN服务器,可以通过VisualSVN Server或Apache+Subversion两种方式实现,其中VisualSVN Server因其图形化界面和简单配置更适合新手,以下是详细步骤:

Win7如何搭建SVN服务器?-图1
(图片来源网络,侵删)

准备工作

  1. 下载安装包

    • VisualSVN Server:从官网(https://www.visualsvn.com/server/)下载最新版本,选择免费版(Free)即可满足基本需求。
    • TortoiseSVN(可选):客户端工具,用于后续操作仓库,官网下载地址为https://tortoisesvn.net/。
  2. 系统要求
    确保Windows 7系统为32位或64位,并安装.NET Framework 3.5(Windows 7系统默认已包含)。

安装VisualSVN Server

  1. 运行安装程序
    双击下载的VisualSVN Server安装文件,点击“Next”进入许可协议页面,勾选“I accept...”后继续。

  2. 选择组件
    安装程序默认勾选“VisualSVN Server”和“VisualSVN Server Management Console”,建议保持默认,无需修改。

    Win7如何搭建SVN服务器?-图2
    (图片来源网络,侵删)
  3. 配置服务端口
    在“Configuration Required”页面,默认端口为443(HTTPS)和3690(SVN协议),若端口冲突可手动修改,点击“Next”。

  4. 设置管理员密码
    输入SVN管理员(默认用户名为“admin”)的密码,需包含大小写字母、数字及特殊字符,确保安全性。

  5. 完成安装
    点击“Install”开始安装,安装完成后勾选“Launch VisualSVN Server Manager”并点击“Finish”,自动打开管理控制台。

创建SVN仓库

  1. 打开管理控制台
    安装完成后自动启动VisualSVN Server Manager,或通过“开始菜单→VisualSVN Server→VisualSVN Server Manager”打开。

  2. 创建新仓库
    右键点击“Repositories”,选择“Create New Repository”,输入仓库名称(如“Project1”),选择“Create empty repository”创建空仓库,勾选“Enable Access Control”启用权限管理。

  3. 配置仓库权限
    仓库创建后,在“Repositories”下右键点击仓库名称,选择“Properties→Security”,添加用户或用户组(如“Users”组),设置权限:

    • “Read”:允许读取仓库内容。
    • “Write”:允许提交和修改内容。
    • “Read/Write”:读写权限(常用)。

    示例权限配置表:

    用户/组 权限 说明
    admin Read/Write 管理员,拥有完全权限
    Users Read 普通用户,只读权限
    Developer Read/Write 开发者,读写权限

启动与测试服务

  1. 确认服务状态
    在VisualSVN Server Manager控制台左侧,确保“VisualSVN Server”服务状态为“Running”(绿色箭头),若未启动,右键点击选择“Start”。

  2. 客户端连接测试
    在Windows 7资源管理器地址栏输入SVN仓库地址,格式为svn://服务器IP:端口/仓库名(如svn://192.168.1.100:3690/Project1),若弹出身份验证窗口,输入管理员用户名(admin)及密码,成功访问则说明搭建成功。

  3. 检出仓库
    使用TortoiseSVN客户端,在目标文件夹右键选择“SVN Checkout”,输入仓库地址,点击“OK”即可下载仓库内容到本地。

常见问题与注意事项

  1. 防火墙设置
    若无法连接,需检查Windows防火墙是否允许SVN端口(默认3690)入站规则,进入“控制面板→Windows防火墙→高级设置”,创建入站规则,选择“TCP”,端口输入“3690”,允许连接。

  2. 仓库备份
    定期备份数据避免丢失,在VisualSVN Server Manager中右键点击仓库,选择“Backup”,指定备份路径,或直接复制仓库文件(位于VisualSVN Server安装目录下的“repositories”文件夹)。

相关问答FAQs

Q1: 提示“svn: E170000: 证书验证失败”如何解决?
A1: 此问题通常出现在HTTPS协议访问时,由于服务器证书未受信任导致,可通过以下方式解决:

  • 在客户端TortoiseSVN设置中,取消证书验证:右键点击TortoiseSVN→Settings→Network→SSL,勾选“Accept server SSL certificates without validating”。
  • 或在VisualSVN Server中生成受信任的证书:进入“Properties→SSL Certificate”,选择“Create a new certificate”并按提示操作。

Q2: 如何修改SVN仓库的默认存储位置?
A2: VisualSVN Server默认将仓库存储在安装目录下的“repositories”文件夹,修改步骤如下:

  1. 停止VisualSVN Server服务(右键点击服务→Stop)。
  2. 将原“repositories”文件夹内的所有仓库文件复制到新目标文件夹(如D:\SVN_Repositories)。
  3. 打开VisualSVN Server安装目录下的“conf\httpd.conf”文件,修改“SVNParentPath”参数为新的仓库路径(如SVNParentPath "D:/SVN_Repositories")。
  4. 保存文件后重启VisualSVN Server服务,即可在新路径访问仓库。
分享:
扫描分享到社交APP
上一篇
下一篇