TortoiseSVN是什么
文章目录
- 前言
- 一、TortoiseSVN是什么?
- 二、TortoiseSVN的特点
- 1. Shell 整合
- 2. 图标叠加
- 3. 图形用户界面
- 4. 轻松访问Subversion命令
- 5. 目录版本控制
- 6. 原子提交
- 7. 版本化元数据
- 8. 网络层选择
- 9. 数据处理一致性
- 10. 高效的分支和标记
前言
文章内容来源于翻译TortoiseSVN软件帮助文档。
一、TortoiseSVN是什么?
TortoiseSVN是Apache™Subversion®版本控制系统的免费开源Windows客户端。 也就是说,TortoiseSVN会随着时间管理文件和目录。 文件存储在中央存储库中。 该存储库非常类似于普通的文件服务器,不同之处在于它可以记住对文件和目录所做的所有更改。 这使您可以恢复文件的旧版本,并检查数据更改方式和时间以及更改者的历史记录。 这就是为什么许多人通常将Subversion和版本控制系统视为一种“时间机器”的原因。
一些版本控制系统也是软件配置管理(SCM)系统。 这些系统是专门为管理源代码树而量身定制的,并具有许多软件开发所特有的功能-例如本机理解编程语言或提供用于构建软件的工具。 但是,Subversion并不是这些系统之一。 它是一个通用系统,可用于管理文件的任何集合,包括源代码。
二、TortoiseSVN的特点
是什么使TortoiseSVN如此出色的Subversion客户端? 这是功能的简短列表。
1. Shell 整合
TortoiseSVN无缝集成到Windows Shell(即资源管理器)中。 这意味着您可以继续使用已经熟悉的工具。 而且,您不必每次需要版本控制功能时都切换到其他应用程序。
2. 图标叠加
每个版本化文件和文件夹的状态都由小的覆盖图标指示。 这样,您可以立即查看工作副本的状态。
3. 图形用户界面
当您列出对文件或文件夹的更改时,可以单击修订以查看该提交的注释。 您还可以查看已更改文件的列表-只需双击一个文件即可查看已更改的内容。
4. 轻松访问Subversion命令
所有Subversion命令都可以从资源管理器上下文菜单中获得。 TortoiseSVN在此处添加自己的子菜单。由于TortoiseSVN是Subversion客户端,因此我们还要向您展示Subversion本身的一些功能。
5. 目录版本控制
CVS仅跟踪单个文件的历史记录,但是Subversion实现了一个“虚拟”版本的文件系统,该文件系统可以跟踪随时间变化的整个目录树,文件和目录已版本化。 结果,有真正的客户端移动和复制命令可对文件和目录进行操作。
6. 原子提交
提交要么完全进入存储库,要么根本不进入。 这允许开发人员将更改构造和提交为逻辑块。
7. 版本化元数据
每个文件和目录都有一组不可见的“属性”。 您可以发明并存储所需的任意键/值对。 属性会随着时间的流逝而版本化,就像文件内容一样。
8. 网络层选择
Subversion具有存储库访问的抽象概念,使人们可以轻松实现新的网络机制。 Subversion的“高级”网络服务器是Apache Web服务器的模块,它是HTTP的一种变体,称为WebDAV / DeltaV。 这使Subversion在稳定性和互操作性方面具有很大优势,并且免费提供了各种关键功能:例如,身份验证,授权,线路压缩和存储库浏览。 也可以使用较小的独立Subversion服务器进程。 该服务器使用自定义协议,可以轻松地通过ssh隧道传输。
9. 数据处理一致性
Subversion使用二进制差异算法表示文件差异,该算法在文本(人类可读)和二进制(人类不可读)文件上均相同。 两种类型的文件均以相同的压缩率存储在存储库中,并且差异通过网络双向传输。
10. 高效的分支和标记
分支和标记的成本不必与项目规模成正比。 Subversion使用类似于硬链接的机制,只需复制项目即可创建分支和标签。 因此,这些操作仅占用非常少的,恒定的时间,并且存储库中的空间也很小。
TortoiseSVN是什么相关推荐
- TortoiseSVN文件夹图标不显示
伴随着十二月的脚步,小编带领的市委组织部项目有条不紊的进行着,在最近的项目中遇到一个问题TortoiseSVN文件夹的图标不显示,为什么小编已经安装好TortoiseSVN了,发现文件夹的图标还是系统 ...
- 【TortoiseSVN使用教程】
TortoiseSVN使用教程 TortoiseSVN是一个SVN的客户端 1.Checkout Repository 首 先要Checkout服务器端的Repository,所谓的Ch ...
- TortoiseSVN在Windows下的使用
安装及下载 TortoiseSVN的下载地址是:http://tortoisesvn.net/downloads.html ,打开后,你要选择对应的平台: 同时, 你也可以在下面找到语言包,下载第四个 ...
- SVN服务器搭建--Subversio与TortoiseSVN的配置安装
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...
- Windows下利用TortoiseSVN搭建本地SVN服务器
写在前面: 安装TortoiseSVN时,图中这步要选择,才能同时安装后面需要的svnserve.exe 环境说明: Win 7 TortoiseSVN 1.7 搭建步骤: 0. 新建一个目录,做&q ...
- TortoiseSVN使用详细步骤(一)
一.签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartK ...
- 【转】Failed to load module for FS type ‘bdb’ in TortoiseSVN 1.6.x
http://www.robertkan.net/blog/2009/05/15/failed-to-load-module-for-fs-type-bdb-in-tortoisesvn-16x To ...
- svn TortoiseSVN 回滚版本
SVN是一个版本管理工具,在工作中经常使用,尤其是多人合作开发的时候,版本管理显得更加重要.需要使用回退的场景往往都比较"紧急",今天就记录一下在使用SVN的时候怎么回退到指定的版 ...
- TortoiseSVN SendRpt.exe not found解决方案
TortoiseSVN SendRpt.exe not found解决方案 参考文章: (1)TortoiseSVN SendRpt.exe not found解决方案 (2)https://www. ...
- TortoiseSVN找不到系统指定路径
TortoiseSVN找不到系统指定路径 十分想念顺店杂可... 换了一个电脑 win10系统 装了一个TortoiseSVN 装完后 点击右键报个错 点击setting就说找不到系统指定路径 解决办 ...
最新文章
- Android学习笔记13-Acitivty与Fragment通信
- 《SAS编程与数据挖掘商业案例》学习笔记之十七
- Qt for Mac 设置软件开机自启动
- vue3打包后无法加载页面
- 解决若干WTL与VS2010的兼容问题(如error MSB6006: “cmd.exe”)
- Linux 系统版本查询
- 2017.3.12 分割矩阵 失败总结
- Python查杀Windows系统中指定进程
- matlab工具箱使用50hz低通滤波器设计 和FFT 变化截取50hz工频信号幅值
- 浙江利捷分析报告(0607)
- BRVAH官方使用指南
- CC2500规格书参考资料替代
- Java IO流体系图(图)
- BurpSuite 安装配置(License Key)
- ansible (一)
- 01-使用EasyExcel读取和写入Excel文件
- 易基因|ctDNA甲基化测序分析(ctDNA-WGBS)用于癌症检测和分子分型 | 精准医学
- DIY BMP类 (接续)
- storm DRPC问题
- ildasm Reflector