WIN7下SVN服务器的搭建

本文详细介绍如何通过Subversion (SVN) 搭建版本控制系统。内容包括所需软件的准备与安装步骤、版本库的创建及配置过程,以及如何设置用户认证与权限管理等关键环节。

1 软件准备:

Setup-Subversion-1.7.8

TortoiseSVN-1.7.11.23600-win32-svn-1.7.8

2 安装:

安装个人的需要设定好安装路径。

3 创建一个库的根目录,并创建一个版本库

库的根路径:D:\svn\repository

建立一个版本库

image

在D:\svn\repository路径下面会生成myrepository的版本库

image

 

如果不需要认证登陆的话,下面的配置可以忽略

4 修改版本库的配置文件:svnserve.conf,去掉前面的#,前面不能有空格
# password-db = passwd
# authz-db = authz

5 修改版本库用户配置文件:passwd

image

test = test (前面是用户名,后面是密码)

6 修改版本库权限配置文件:authz

image

7 启动svnservice服务

image

8 将svnservice加入系统服务中

使用超级管理员权限启动cmd命令,运行sc create svn binpath= "svnserve.exe --service -r d:\svn\repository" displayname= "SVN Server" depend= Tcpip start= auto。将服务添加到系统服务。

image

转载于:https://my.oschina.net/MyHeaven1987/blog/97796

### 配置和搭建 SVN(Subversion)服务器 要在 Windows 7 上成功配置和搭建 Subversion (SVN) 服务器,可以按照以下方法操作: #### 准备工作 确保系统中未安装其他版本的 Subversion 软件以避免冲突。如果已安装旧版 Subversion,则需先卸载它们[^2]。 #### 方法一:使用 VisualSVN Server 搭建 SVN 服务 1. **下载并安装 VisualSVN Server** - 前往官方网站下载最新版本的 VisualSVN Server 并完成安装过程。 2. **创建仓库** - 打开 VisualSVN Server Manager 工具,在右键菜单中选择 `New Repository` 来新建一个仓库。 - 设置好仓库名称以及存储路径。 3. **设置访问权限** - 右击新建立的仓库,进入属性页面中的 `Permissions` 标签页。 - 添加用户账户,并分配相应的读写权限。 4. **启动服务** - 启动 VisualSVN Server 的 HTTP/HTTPS 服务,默认可以通过浏览器输入地址来验证是否正常运行,例如 `http://localhost:80/svn/` 或者自定义域名下的 `/svn/` 地址[^1]。 5. **客户端连接测试** - 使用 TortoiseSVN 这样的客户端工具尝试检出(checkout)或者提交(commit),确认一切功能无误。 #### 方法二:基于命令行方式手动部署 对于更灵活的需求也可以采用纯命令行的方式进行配置: 1. 下载官方发布的 Subversion 安装包并执行安装; 2. 创建一个新的目录作为版本库根文件夹; 3. 利用 svnadmin create 命令初始化该位置成为合法的版本控制空间; ```bash svnadmin create C:\path\to\myrepository ``` 4. 编辑 conf 文件夹内的 authz, passwd 和 svnserve.conf 等三个主要配置文档实现基本的安全性和认证机制调整; 5. 开启服务监听端口并通过如下指令指定特定参数开启守护进程模式的服务提供给外部调用: ```bash svnserve --daemon --root=C:\path\to\myrepository ``` 以上两种方案均能有效支持在 Windows 7 中构建起完整的 SVN 版本控制系统环境。 ```python import subprocess def start_svn_server(): try: result = subprocess.run(['svnserve', '--daemon', '--root=C:\\path\\to\\myrepository'], check=True) return f'SVN server started successfully with code {result.returncode}' except Exception as e: return str(e) print(start_svn_server()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值