SVN学习笔记1——安装与配置

本文详细介绍了SVN(Subversion)的下载与安装步骤,包括TortoiseSVN和VisualSVN的选择与安装。在配置与使用部分,讲解了如何创建版本库、启用SVN服务器以及配置权限。通过右键菜单操作,可以轻松实现项目的检出、更新和提交。此外,还阐述了svnserv.conf文件的配置,包括用户权限和认证设置。
摘要由CSDN通过智能技术生成

svn下载地址:SVN
一、下载与安装
1 进入上方链接,点击左侧getting subversion 下的 binary packages链接
图

2 进入页面,根据自己的OS进行选择,我是使用win,就使用win进行演示。需要下的TortoiseSVN和VisualSVN。简单的说下,TortoiseSVN是SVN的一个客户端可视化工具,主要是通过可视化界面与SVN服务器交互。VisalSVN是服务端的软件,包含SVN服务器及客户端服务器端运行所需要的命令。
在这里插入图片描述

3 下载VisaulSVN,选择合适自己SVN服务器,建议下载VisualSVN Server,既可以可视化,也可以使用命令行
在这里插入图片描述
4 下载TortoiseSVN,在第2步的页面点击TortoiseSVN链接,进入下载页面,选择自己OS对于位数版本进行下载,下载位置下面是语言包,根据需求自行下载,安装时自动追踪TortoiseSVN安装位置安装安装完成。安装完语言包,新安装的语言包就是默认语言,如需更改,请在设置(Setting)中设置。
在这里插入图片描述
5、安装上面软件不需要更改什么安装配置,如有需要可改安装目录和SVN服务器的默认端口号,其他倒是没什么需要注意的,反正一直next就行了。安装完后右键会多两个快捷目录(一时想不起其他次,将就将就),运行命令行svn --versioin 有出现版本号则说明TortoiseSVN和VisaulSVN安装已经成功了(强行凑字数)。
在这里插入图片描述
在这里插入图片描述
二、配置与使用
(一) 使用
安装VisaulSVN完成后,基本上可以使用客户端的项目检测功能,配合TortoiseSVN工具,右键->检出,输入项目地址,就可以将项目从SVN服务器端下载到你的电脑中。修改完文件提交到服务器端则需要在你项目文件夹中,右键->更新(SVN update),然后右键->提交(SVN Commit),若需要删除文件则在需要删除的文件上右键->TortoiseSVN->点击删除(delete),否则删除后下次更新依然还在。创建仓库、退回版本等其他操作都在TortoiseSVN的右键菜单下操作

(二) 配置

本节中配置即配置SVN服务器,不是其他配置

1  创建SVN仓库

新建一个文件夹files,进入files文件夹,右键->TortoiseSVN->在此创建版本库(Create repository here)或者通过命令行cd命令进入文件里,使用命令svnadmin create folderName 或者svnadmin create . 进行创建版本仓库。第一个命令会在cd的文件夹中在创建一个folderName的项目仓库文件夹,而第二句会在cd文件夹中创建仓库。

2  启用svn服务器

svn的版本控制的使用是基于svn服务器,svn服务器无论在在本地还是在线上服务器,都需要开启svn网络服务,通过命令行输入svnserv -r -d 监听的版本库目录 实现,启动成功之后光标处于闪烁状态,关闭该命令行窗口则会强制关闭svn服务。监听的过程中,可通过svn://ip(localhost)[/foldername]进行访问检出,比如在下面监听地址中有关名称为test的项目文件夹,则在本地检出的url地址为 svn://localhost/test 在外部访问则是 svn://服务器ip/test 。

 3  配置svn服务器

3.1  svnserv.conf 配置文件  

项目版本管理仓库中,svnserv.conf是核心配置文件,authz是认证文件资源,passwd是管理账号密码的资源文件

svnserve.com文件中主要使用的有几个配置项anon-accessauth-accesspassword-dbauthz-db四个配置项。

anon-access配置项用于控制匿名用户权限,匿名用户默认为可读不可写,即“r”,anon-access可选参数同auth-access参数一样是可读(w)、可写(r)和两种皆不(none)。

auth-access为控制被认证用户的权限。

passwrod-db 选项则是用于配置用户账号信息,比如账号和密码。

authz-db选项则是用于配置用户认证的权限信息。

一般在配置svn服务器时一般启用用户认证,取消password-db和authz-db配置项的注释。

 

3.2  passwd账户密码

 3.3 authz 用户认证

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值