SVN 教程学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

SVN教程

SVN Tutorial
SVN教程提供SVN 的基本和高级概念。我们的 SVN 教程是为初学者和专业人士设计的。
SVN 是一个开源的集中式版本控制系统,每个人都可以零成本使用。它旨在快速高效地处理小型到大型项目。它的开发是为了协调程序员之间的工作。版本控制允许您在同一工作区中跟踪和与团队成员一起工作。
本教程帮助您了解集中式版本控制系统。这些示例是在 Windows 上完成的,但也应该适用于其他操作系统,如 Linux(Ubuntu) 和 Mac。

什么是 SVN(Subversion)?

SVN代表 Subversion。由于它的命令(它的命令名称为 svn),它被称为 SVN。它是一个集中的版本控制系统。它是一个用于版本控制的开源工具。
SVN 用于管理当前和以前版本的文件,如源代码、文档和文件。它充当开发人员的时间机器,并允许他们返回并浏览项目的历史。
一些其他流行的版本控制系统,如 Git 现在很流行,但仍有大量项目在 Subversion 上运行。
Subversion 是 开源并获得Apache许可,由CollabNet Inc 于2000年开发。它的操作与CVS(并发版本系统)非常相似。 2009 年,Apache Incubator 接受并使其成为顶级 Apache 产品。
what is SVN

SVN的特点

SVN的特点如下:
它支持原子提交(无论是否发生)。 它保留完整的修订历史。 支持国际化程序消息。 为无法合并的文件提供文件锁定。 它提供符号链接的版本控制。 支持基于路径的授权。 它具有针对某些编程语言(如 C#、Perl、Ruby、PHP、Python 和 Java)的语言绑定。 它有一个独立的服务器选项(svnserver)。

SVN的组件

SVN有两个核心组件;它们如下:
SVN 服务器 SVN 客户端
这些组件可以被认为是网络服务器和网络浏览器。客户端作为浏览器访问服务器上的数据。
什么是SVN
SVN Server:
是安装在用户机器上的工具。它可以将整个项目 CRS 存储或保存在集中的远程设备中。服务器在一个数据库中你项目的中央主副本上运行。
SVN服务器的用法如下:
它为客户提供安全保障。 它提供远程访问。 它通过 SVN 客户端-服务器提供对多个目的地的读写访问。 它可以存储需求的完整版本。
SVN Client:
是安装在用户机器上与SVN服务器进行通信的工具。它提供了帮助并允许我们与服务器交互的界面。 SVN客户端是免费开源的。
SVN客户端的使用方法如下:
它与 SVN 服务器通信。 它提供远程和手动访问。 它提供接口。 它是免费和开源的。
目前,一些支持的客户端是Tortoise SVN、Collabnet、和Visual SVN客户端。