SVN 安装配置

SVN 安装配置

SVN的安装分为2部分,第一部分是服务端安装,第二部分的客户端安装。

一般情况下,只需要安装客户端即可,因为在企业中服务端是由运维来维护的,我们只需要开通一个账号即可。

常用的客户端又分为两种:安装在操作系统中的客户端、Eclipse的插件

一、服务端安装

官网下载服务端 visualsvn

也可直接通过链接 https://www.visualsvn.com/files/VisualSVN-Server-5.1.1-x64.msi 下载

image-20230205084005275

下载的程序如下所示,双击运行安装

无脑下一步

image-20230205084238027

接受协议,无脑下一步

image-20230205084454087

保留默认设置(选择visualVSN服务器和管理控制台),并添加到系统环境变量

image-20230205084619412

安装配置

image-20230205090521727

若端口被占用,可调整为其他端口,例如 8843

image-20230205090726009

可使用cmd命令 netstat -oan 查看被占用端口的程序,可以看到 443端口被 pid 为 4460的进程占用

image-20230205085746068

使用 tasklist /FI "PID eq xx" 查看详细进程信息 xx为要查看的pid

image-20230205090241358

相关参考

https://blog.csdn.net/Jw_1201/article/details/124846832

https://www.cnblogs.com/cyyljw/p/6918037.html

继续无脑下一步

image-20230205091241962

选择服务器对用户进行身份验证的方式

image-20230205091638977

至此,安装向导已完成,点击Install 安装即可

image-20230205091803713

安装好后点击 Finish 即可

image-20230205091940283

二、客户端安装

官网下载客户端 visualsvn

也可通过链接 https://www.visualsvn.com/files/TortoiseSVN-1.14.5.29465-x64-svn-1.14.2.msi 进行下载

image-20230205093835931

双击运行

image-20230205094043724

无脑下一步

image-20230205094113919

继续无脑下一步

image-20230205094441591

一路无脑下一步

image-20230205094532646

点击 Install 安装即可

image-20230205094610279

三、SVN 服务配置与使用

启动 VisualSVN Server Manager

image-20230205094913369

在 Repositories 上右键 > 新建 > Repository

image-20230205095205241

选择常规FSFS存储库,默认保持不动,无脑下一步

image-20230205095305736

输入仓库名称

image-20230205095447097

可根据需要选择

image-20230205095816648

image-20230205100045808

创建新存储库,点击Create进行创建

image-20230205100146911

创建完成后会提示仓库地址

image-20230205100327545

在服务端也能看到新创建的仓库

image-20230205100444275

在Users 上右键添加用户

image-20230205100543811

设置用户名密码

image-20230205100707354

若密码不符合复杂度要求,点击继续此设置

image-20230205100805631

新用户创建成功

image-20230205100846952

在 Groups 上 创建组 或者新建 > Group

image-20230205101106818

设置组名称,选择该组下的成员

image-20230205101234420

创建好后如下所示

image-20230205101405882

设置权限

在仓库上右键 > Properties

image-20230205101540976

可以选择赋予用户不同的权限

image-20230205101837575

从远程拉取代码并上传本地文件

创建一个测试目录

image-20230205102045196

复制参考地址

image-20230205102247506

在任意目录右键,SVN Checkout 拉取仓库代码

image-20230205102352511

输入仓库地址和本地保存目录

image-20230205102535027

输入有权限访问的账号密码

image-20230205102631117

代码拉取成功后本地会生成指定目录,由于我的目前时空仓库,只有一个 .svn 的隐藏目录

image-20230205102811583

在该目录创建两个文件,模拟要上传的本地文件

image-20230205103018496

在该目录右键 > SVN Commit 提交文件

image-20230205103120010

本地创建了两个文件,先只提交一个进行测试

image-20230205103413241

提交成功

image-20230205103500891

刷新一下仓库,可以看到文件上传成功

image-20230205103550836

也可以在浏览器查看

image-20230205103655248

输入账号密码进行访问,可以看到刚才上传的文件

image-20230205103752122

往远程仓库导入本地目录及文件

在本地创建目录及文件

此处我创建了个 test2目录,test2中包含 test2.1目录和 test2.txt ,test2.1目录中包含 test2.1.1.txt和test2.1.2.txt

image-20230205104619766

在 test2 目录内右键 > TortoiseSVN > Import

image-20230205104832893

注意导入的仓库地址要在远程目录的后面加上本地目录名称,这样才能保持远程目录与本地目录层次结构一致

image-20230205105022669

导入成功

image-20230205105211304

刷线一下仓库

image-20230205105310142

参考

https://blog.csdn.net/Ruishine/article/details/121467191