svn——subversion服务器部署和TortoiseSVN客户端使用

本文详细介绍了如何使用Subversion (SVN) 搭建版本控制系统,包括服务器安装、仓库创建、配置文件修改、服务启动及项目导入等步骤,并提供了客户端项目的导出流程。

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

1、下载subversion服务器安装包

2、根据提示安装好subversion服务器

3、创建仓库

首先选择在D:\projectName\目录下

创建仓库有两种方式:

1)使用svn客户端工具(不推荐)


图3-1


图3-2

但是这种方法创建的仓库,只能本机通过file协议来访问,其他电脑无法访问。而本机或其他机器使用svn协议尝试过多次,报过各种错误比如svn 期望文件格式在“1”到“6”之间,发现格式“7”,包含非法文件系统格式选项"addressing logical"等等错误,查询之后可能是由于所使用的svn服务器和客户端版本不一致导致的,后来也没有再使用同一版本重试。因此这种创建仓库的方法不建议使用,有限制且可能出现较多的问题。

2)使用命令行(推荐)

打开cmd命令行工具,输入命令行svnadmin create  仓库路径


图3-3

注意:使用命令行创建仓库时,必须在盘符下两级目录内才行,直接在盘符下某个目录创建仓库,就会报出图3-3所示错误


图3-4(创建仓库成功)

4、修改配置文件

修改D:\projectName\testsvn\conf目录下的svnserve.conf、passwd两个文件

1)svnserve.conf

#anon-access = read

#auth-access = write

#password-db = passwd

改成

anon-access = none

auth-access = write

password-db = passwd

注意,每行前不要有空格空行,否则配置无效

2)passwd

[users]
# harry = harryssecret
# sally = sallyssecret

改成

[users]

用户名 = 密码

注意,每行前不要有空格空行,否则配置无效

5、启动svn服务

在cmd输入命令行svnserve -d -r D:\projectName\testsvn(服务器上的仓库路径名),换行执行即可

6、导入项目到仓库内

选择要导入的项目


图6-1


图6-2

使用svn协议(subversion服务器只支持svn协议访问,不支持http协议),选择好项目要导入的仓库url,必须要保证Ip正确。导入即可。可以将多个项目导入到projectName目录下多个项目路径,projectName/testsvn、projectName/testsvn1、projectName/testsvn2等等。导入的项目即可在服务器所在机器,也可以在客户端所在的机器。

7、在客户端机器导出项目

在客户端机器上新建一个文件夹,进入这个空文件夹之后,右键选择checkout,在url地址栏内输入svn://10.168.10.35/projectName/即可取出服务器仓库内对应路径下的项目。如需用户名密码,只要输入服务器配置文件内的用户名密码即可。

注意:svn服务器上的用户名密码配置文件,支持多用户密码对,且修改玩密码后,不需要重启svn服务即可生效。

下面贴一个svn命令行的链接,转自博客园:

https://www.cnblogs.com/liushilin/p/6401017.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值