Svn安装教程,svn安装配置教程

Svn安装教程,svn安装配置教程,SVN安装及基本操作(图文教程)

本文主要介绍SVN(图形教程)的安装和基本操作。通过示例代码进行了非常详细的介绍,对于大家的学习或者工作都有一定的参考价值。有需要的朋友就跟着下面的边肖学习吧。

: 目录

1.什么是SVN?2.如何获得SVN服务器和客户端?3.svn工作流程和架构图;4.svn服务器5的两种操作方式。SVN服务器的目录结构、用户和权限;6.6.svn的常见操作:7。其他操作:

1.SVN是什么

Svn是Subversion的缩写,Subversion是一个开源的代码版本控制系统。svn是多人共同开发同一个项目,达到资源共享目的的工具。

版本控制是什么?

版本控制是指对软件开发过程中各种程序代码、配置文件、指令等文件的变更进行管理。可以记录每个版本的信息,方便问题追踪。同时,版本控制还支持并行开发,可以有效提高开发效率。

为什么用SVN?

1.项目备份方便,节省硬盘空间;

2.记录每个版本,便于追溯历史记录。

3.多人协作开发和数据共享;

4.详细的权限控制,方便管理员控制整个项目。

2.Svn服务端和客户端获取方式

服务器:https://www.visualsvn.com/server/download/

客户:https://tortoisesvn.net/downloads.html

安装完成后,右键单击任意文件夹。如果出现以下内容,则安装成功。

3.svn工作流程和架构图;

3.1 svn工作模式:

(svn工作流程图)

3.2 svn架构图:

(svn架构图)

4.操作svn服务器的2种方式

4.1命令行命令行模式;

4.2 GUI-客户端图形界面模式;

4 . 2 . 1 SVN服务的连接方式:

(1)互联网网络连接:

Apache服务器;

Svn服务器;

(2)本地本地连接:

4.2.2 svn数据存储模式:

文件:FSFS(推荐)

数据库模式:BerkeleyDB(伯克利数据库)

5.svn服务器目录结构、用户和权限;

5.1目录结构:

Repositories warehouse:存储svn管理的项目文件,可以存储源代码、文档等。

用户:创建和编辑用户;

组权限组:创建和编辑用户组;

打开VisualAVN服务器:进入SVN服务器安装目录下的bin文件夹,双击VisualAVN Server.msc,弹出VisualAVN服务器窗口。

5.2创建仓库:

标准文件夹结构:

分支的分支:如果你需要测试新技术,或者进行大范围的修改,将主干代码复制到分支。测试无误后,可以合并到主干中;

标签发布:发布版本应该放在标签中;

Trunk主干:主要开发目录;贾(中国姓氏)

创建一个仓库,并将其命名为helloSvn:

创建一个项目,并将其命名为dev:

5.3创建用户:每个开发者都需要有自己的svn账号;

右键单击[用户]-[创建用户].】,例如创建三个用户Siki,Lain和Lijiang。

5.4创建群组:为每个部门配置不同的权限,方便管理;

5.5分配权限:给仓库或目录中的用户/组分配权限;

右键单击[组]-[创建组].],创建两个组admin、javaEE-Team。

以同样的方式:创建javaEE-Team组:

此时,您可以将权限分配给项目helloSVN,右键单击[HelloSVN]-

6.svn常用操作:

6.1结账结账:

第一次下载——第一次连接svn服务器时,需要下载对应仓库的数据(如果仓库有数据的话);

例如,现在让文件夹siki连接到SVN服务器,如下所示

然后siki文件夹下有文件。

6.2添加新的:

向svn服务器添加数据;

例如,在trunk文件夹下创建一个新的Item.java文件,并将该文件添加到SVN服务器:

现在提交到SVN服务器:

提交成功显示如下界面:

现在我们来到SVN服务器,按F5刷新,可以看到trunk目录下有Item.java文件!

6.3更新更新:

更新数据——检查svn服务器中的数据是否与本地数据一致,如果不一致,则下载更改/新增的部分,本地数据不会被删除;

比如要更新另一个漓江文件夹下的SVN服务器的数据,也要右键【SVN检出.]先放在丽江文件夹里。

现在我们打开siki/dev/trunk目录下的Item.java,会发现还没有name属性。

此时,我们只需右键单击【更新】即可对其进行更新,就会出现名称属性。

6.4删除删除:

删除svn的数据(用commit命令);

比如删除siki/dev/trunk目录下的Item.java文件,选择[item . Java]-[TortoisesVN]-[Delete],然后还没完。一定要记得承诺!

6.5恢复回滚:

将指定版本的代码回滚到本地。如果要提交给服务器,需要匹配commit命令;

然后,您可以看到Item.java已回滚到该文件夹。还有,这个时候记得承诺!

提交提交:

6.6代码冲突:

很多人同时开发一个类,提交的时候容易出现代码冲突,也可以理解为版本冲突;

例如,siki和丽江同时修改和更新Item.java文件,siki为Item.java添加价格属性,丽江为Item.java添加num属性。siki先提交,然后丽江再提交,会提示是否更新,选择确定更新,然后丽江/dev/trunk会有四个文件。

Siki将价格属性添加到Item.java:

丽江给Item.java添加num属性:

7.其他操作:

7.1按版本检出;

右键单击[TortoisesVN]-[显示日志]

选择保存地址。

7.2账户保存和注销;

在需要注销账号的文件夹中,右键点击【TortoisesVN】-【设置】-【保存的数据】-【全部清除】。

7.3代码对比工具;

您可以突出显示文件不同版本之间的差异。

7.4下载指定版本号的文件;

例如,一个新队友需要使用一个旧版本的文件。

这篇关于SVN安装和基本操作的文章到此为止(图文教程)。有关SVN安装的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

Svn安装教程,svn安装配置教程