SVN(Subversion)是开源的VCS(版本控制系统),这意味着subversion可以处理目录和文件,这使您可以检索信息的先前版本或评估数据更改方式的历史记录。关于这一点,许多人认为VCS就像是一种时光机。

从某种程度上说,它具有使众多个人能够更改和处理来自其特定位置的相似信息集的能力,从而促进了协作。此外,由于工作版本化,万一对数据创建了不准确的更改,只需撤消更改即可。

SVN定义

Subversion是软件开发人员创建所有人都可以访问的编程代码的场所,他们可以稍后根据需要执行代码,包括上载当前版本或代码修订的应用程序。大型社区和小型社区之间的这种协作允许诸如工具,服务器软件,插件,实用程序,游戏之类的东西,也允许诸如操作系统之类的大型项目。

了解SVN

Subversion(SVN)使用一个中央数据库,该数据库包含使用完整历史记录管理的文件版本的所有内容,数据库也被确认为存储库。该存储库通常位于运行SVN服务器程序的文件服务器上,该服务器可按需向SVN客户端(例如TortoiseSVN)提供内容。如果只备份一件事,请备份存储库,因为它是每个数据的最终主副本。

SVN是如何工作的?

最初是作为界面命令行创建的,这意味着打开终端并输入文本命令。

为什么使用SVN?

当前,有多种商业版本控制系统,例如Git,但是,SVN仍然存在的两个原因,即费用和惯性。

费用:它是开源的,表示它是免费的。

惯性:仅创建一个巨大的代码基础,切换版本控制系统可能很困难。自2004年以来,Subversion和使用它的公司都在其中包含了数百万行的代码。如果已放弃使用Subversion,则perforce的组织VCS允许您无边界扩展。

 SVN架构

颠覆超越了建筑的传统界限,以讨论影响紧迫和长期的社会,经济和环境健康社区的问题。教堂,房屋,混合用途社区,学校,社区组织和公共场所的易于管理的设计允许随着时间的推移逐步实现计划和建筑的变化。

SVN的优势

对还包含单个文件的文件夹进行版本控制。

有复制,删除,添加和重命名文件和文件夹的规范。

文件和文件夹属性会随时间注册,从而建立全面的历史记录。

开发人员可以将设计和修改作为一分钟的自控单元来进行。

执行当前的网络功能很简单。

二进制和文本文件以兼容方式保存和管理。

分支和标记可以快速有效地构建。

SVC易于使用不同的编程和软件语言。

结论

SVN利用Perforce的文件间分支模型来执行分支和标记,分支机构可以是单独的开发线。标记指示在特定时间点指定存储库,以便将来可以轻松获得它。在SVN中,标签和分支之间的唯一对比以及它们的使用方式。

百度百科对“SVN”的名词解释