【转】创建SVN仓库的步骤

本文详细介绍了如何在本地快速搭建SVN版本控制系统,包括安装SVN服务端和客户端、创建仓库、关联项目文件夹及配置访问权限等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载地址:http://www.cnblogs.com/ivan0626/p/3783053.html

 

今天在客户现场联调,两个开发人员之间的代码想用SVN来管理,所以就临时在本地机器上搭建一个SVN仓库。现将操作步骤记录下来,以便后续查阅。

1、安装SVN服务端Setup-Subversion-1.6.5.msi和客户端TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi

2、建立一个仓库空文件夹E:\repos,并在repos文件夹上右键选中TortoiseSVN-->create repository here

3、建立一个存放项目的文件夹E:\working,并在working文件夹内右键选中SVN Checkout,并在url of repository中输入file:///E:/repos,在E:\working中将会生成.svn的文件夹,表名已将working文件夹与repos仓库关联起来了

4、在working中放入源代码sources,在sources右键TortoiseSVN-->Add,将sources加入到working文件夹(被SVN管理的working文件夹),然后TortoiseSVN--Commit提交到repository中

5、最后需要启动SVN服务,在dos中输入D:\Program Files\Subversion\bin>svnserve -d -r E:\repos

6、在E:\repos\conf的文件中配置访问权限、用户名、密码

7、提供同事访问的地址:svn://IP地址/sources

转载于:https://www.cnblogs.com/csshaw/p/6203041.html

### 创建 SVN 远程仓库步骤 SVN(Subversion)是一种集中式的版本控制系统,广泛用于代码管理和团队协作。创建 SVN 远程仓库通常需要使用服务端工具如 **VisualSVN Server** 或 **Apache Subversion(svnserve)** 来完成。 #### 使用 VisualSVN Server 创建远程仓库 1. 安装 **VisualSVN Server**:这是 Windows 环境下推荐的 SVN 服务器软件,提供了图形界面操作,简化了配置过程。安装完成后,默认会启动一个 Web 管理界面[^1]。 2. 打开浏览器访问管理页面:默认地址为 `https://localhost:8080`,进入后可以创建新的仓库。 3. 创建仓库: - 点击 “Create new repository”。 - 输入仓库名称,例如 `MyProject`。 - 选择是否启用匿名访问权限或基于用户的访问控制。 4. 配置用户与权限: - 在管理界面中添加用户,并为每个用户分配对仓库的读写权限。 5. 访问仓库: - 仓库创建完成后,可以通过客户端工具(如 TortoiseSVN)连接到该仓库,URL 格式通常为 `http://<server-ip>/svn/MyProject`。 #### 使用 svnserve 创建远程仓库(适用于 Linux/Unix) 1. 安装 Subversion: ```bash sudo apt-get install subversion # Debian/Ubuntu brew install subversion # macOS ``` 2. 创建仓库目录并初始化: ```bash svnadmin create /var/svn/MyProject ``` 3. 修改配置文件 `conf/svnserve.conf`: - 设置匿名用户和认证用户的权限,例如: ```ini [general] anon-access = none auth-access = write password-db = passwd realm = MyProject ``` 4. 启动 svnserve 服务: ```bash svnserve -d -r /var/svn ``` 5. 客户端访问: - 使用命令行或客户端工具检出仓库: ```bash svn checkout svn://<server-ip>/MyProject ``` #### 使用 Apache HTTP Server 集成 SVN(适用于高级部署) 1. 安装 Apache 和 mod_dav_svn 模块: ```bash sudo apt-get install apache2 libapache2-mod-svn # Debian/Ubuntu ``` 2. 配置虚拟主机或在现有站点中添加 SVN 配置: ```apache <Location /svn> DAV svn SVNParentPath /var/svn AuthType Basic AuthName "SVN Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location> ``` 3. 创建用户密码文件: ```bash htpasswd -cm /etc/apache2/dav_svn.passwd username ``` 4. 重启 Apache 服务: ```bash sudo systemctl restart apache2 ``` 5. 客户端访问: - 使用 HTTP 协议访问仓库: ```bash svn checkout http://<server-ip>/svn/MyProject ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值