我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

SVN:,是一个开源的版本控制系统。

SVN将文件存储在中央仓库中。这个中央仓库就像一个文件系统。不同的是它可以记录每次修改。这样你就可以很清楚的知道文件的变化了。

在SVN、CVS(已过时)和Git(开发流行后才流行)之前。

版本的概念从何而来?

A提交了一次代码,版本号为1

B提交了一次代码,版本号为2

……

每提交一次代码,版本号就+1,这样每个提交的文件都会有一个对应的版本号,方便管理。通过版本号进行控制的称为版本控制软件。

提交文件内容时,文件的元数据(描述数据的数据),例如文件的修改日期、修改人、修改原因(备注或评论)等。有了这些元数据信息,我们可以更好的进行版本的恢复、问责等。

linux安装服务器_linux安装svn服务端_linux安装服务

SVN和版本控制软件的关系就像Mysql和数据库软件的关系一样。 SVN只是版本控制软件的一种,还有其他类型。 git

SVN基本情况

SVN服务器软件:

SVN客户端软件:(昵称:小乌龟)

SVN:,是一个开源的版本控制系统。

SVN将文件存储在中央仓库中。这个中央仓库就像一个文件系统。不同的是它可以记录每次修改。这样你就可以很清楚的知道文件的变化了。

在SVN、CVS(已过时)和Git(开发流行后才流行)之前。

下面一张图可以帮助你更好的理解SVN的工作套路!

开始安装教程

在实际的企业环境中,SVN服务器端软件通常安装在Linux下。下面我们就来学习使用和安装它。

安装并创建仓库

双击安装文件(根据实际情况选择32位/64位)

安装服务器软件+管理工具+命令行客户端方式

linux安装服务器_linux安装svn服务端_linux安装服务

linux安装svn服务端_linux安装服务器_linux安装服务

linux安装服务_linux安装svn服务端_linux安装服务器

linux安装服务器_linux安装服务_linux安装svn服务端

检查服务管理中“ ”服务是否开启

创建项目目录

创建项目目录(一般项目都会创建项目目录,方便授权,不同项目组的人对项目目录的访问权限不同)

linux安装svn服务端_linux安装服务器_linux安装服务

linux安装svn服务端_linux安装服务器_linux安装服务

linux安装服务器_linux安装svn服务端_linux安装服务

linux安装服务器_linux安装服务_linux安装svn服务端

linux安装服务_linux安装服务器_linux安装svn服务端

linux安装服务_linux安装服务器_linux安装svn服务端

创建用户

linux安装服务_linux安装服务器_linux安装svn服务端

linux安装服务_linux安装服务器_linux安装svn服务端

注意:用户名和密码区分大小写

linux安装服务器_linux安装服务_linux安装svn服务端

创建用户组

创建用户组是为了方便授权。例如,在一个项目中,有些人是测试人员,有些人是开发人员。那么开发人员的权限是读和写,而测试人员的权限可能只能读不能写。

linux安装服务器_linux安装svn服务端_linux安装服务

linux安装svn服务端_linux安装服务器_linux安装服务

linux安装服务_linux安装svn服务端_linux安装服务器

linux安装svn服务端_linux安装服务器_linux安装服务

分配权限

可以根据用户或用户组分配权限。

linux安装服务_linux安装svn服务端_linux安装服务器

linux安装服务器_linux安装服务_linux安装svn服务端

安装与使用

安装路径中不要包含中文字符或空格。

linux安装svn服务端_linux安装服务器_linux安装服务

注意:安装后重新启动计算机。

验证安装是否成功

在任意目录下右键,右键菜单中出现以下选项,即表示安装成功。

linux安装服务器_linux安装服务_linux安装svn服务端

常用操作

在实际的企业环境中,我们往往无法直接操作服务器端,只能通过客户端进行操作。

svn 图标

linux安装服务_linux安装svn服务端_linux安装服务器

浏览仓库

linux安装svn服务端_linux安装服务_linux安装服务器

清理客户端用户名/密码缓存

linux安装服务器_linux安装服务_linux安装svn服务端

linux安装服务器_linux安装服务_linux安装svn服务端

查看

linux安装服务_linux安装服务器_linux安装svn服务端

结帐后有一个隐藏文件夹,本地文件夹和远程文件夹维护关系的元数据

添加添加

在目录中创建一个新的 .java。该图标表示该文件尚未交给SVN管理。

linux安装svn服务端_linux安装服务器_linux安装服务

添加后出现这样的图标,表示已经与SVN建立了连接,但尚未提交。

提交

linux安装服务_linux安装svn服务端_linux安装服务器

linux安装服务_linux安装服务器_linux安装svn服务端

注:此处的版本号与软件开发时为软件定义的版本号含义不同。

更新

将SVN服务器上的最新内容更新到本地

linux安装服务_linux安装svn服务端_linux安装服务器

更新到历史版本

查看提交日志

linux安装服务_linux安装svn服务端_linux安装服务器

更新到历史版本

linux安装服务器_linux安装服务_linux安装svn服务端

您也可以通过其他方式更新

linux安装svn服务端_linux安装服务_linux安装服务器

linux安装服务_linux安装svn服务端_linux安装服务器

删除

当我们删除本地文件时,必须先将其提交,然后才能真正从服务器上删除。

linux安装服务_linux安装svn服务端_linux安装服务器

如果不提交此删除,仍然可以恢复。

linux安装服务器_linux安装svn服务端_linux安装服务

因此,要提交删除操作,请在已删除文件所在的文件夹中右键单击并执行提交。

linux安装服务器_linux安装svn服务端_linux安装服务

进出口

进口

linux安装服务器_linux安装svn服务端_linux安装服务

出口

结账(内容+svn关系)

导出(仅内容)

冲突问题及解决

当多个用户同时操作同一个文件时,可能会发生冲突。

linux安装服务器_linux安装服务_linux安装svn服务端

发生冲突后,可以手动合并,解决冲突后,重新

.java:合并服务器上的文件和本地文件

.java.mine:本地修改文件

.java.r6:修改前的文件

.java.r7:对方修改的文件

linux安装svn服务端_linux安装服务_linux安装服务器

为避免冲突,请注意:

在写任何东西之前更新

经常更新和提交

不要像@注解那样对同一个文件进行操作(因此分割)

为什么要分布式开发,为什么配置文件要分成这么多细节,对吧?避免冲突的几种方法

分配可以避免冲突

如何获取安装包:

二维码
扫一扫在手机端查看

本文链接:https://by928.com/7772.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线