文章目录

  • 前言
  • 一、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是什么相关推荐

  1. TortoiseSVN文件夹图标不显示

    伴随着十二月的脚步,小编带领的市委组织部项目有条不紊的进行着,在最近的项目中遇到一个问题TortoiseSVN文件夹的图标不显示,为什么小编已经安装好TortoiseSVN了,发现文件夹的图标还是系统 ...

  2. 【TortoiseSVN使用教程】

    TortoiseSVN使用教程 TortoiseSVN是一个SVN的客户端 1.Checkout Repository        首 先要Checkout服务器端的Repository,所谓的Ch ...

  3. TortoiseSVN在Windows下的使用

    安装及下载 TortoiseSVN的下载地址是:http://tortoisesvn.net/downloads.html ,打开后,你要选择对应的平台: 同时, 你也可以在下面找到语言包,下载第四个 ...

  4. SVN服务器搭建--Subversio与TortoiseSVN的配置安装

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

  5. Windows下利用TortoiseSVN搭建本地SVN服务器

    写在前面: 安装TortoiseSVN时,图中这步要选择,才能同时安装后面需要的svnserve.exe 环境说明: Win 7 TortoiseSVN 1.7 搭建步骤: 0. 新建一个目录,做&q ...

  6. TortoiseSVN使用详细步骤(一)

    一.签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartK ...

  7. 【转】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 ...

  8. svn TortoiseSVN 回滚版本

    SVN是一个版本管理工具,在工作中经常使用,尤其是多人合作开发的时候,版本管理显得更加重要.需要使用回退的场景往往都比较"紧急",今天就记录一下在使用SVN的时候怎么回退到指定的版 ...

  9. TortoiseSVN SendRpt.exe not found解决方案

    TortoiseSVN SendRpt.exe not found解决方案 参考文章: (1)TortoiseSVN SendRpt.exe not found解决方案 (2)https://www. ...

  10. TortoiseSVN找不到系统指定路径

    TortoiseSVN找不到系统指定路径 十分想念顺店杂可... 换了一个电脑 win10系统 装了一个TortoiseSVN 装完后 点击右键报个错 点击setting就说找不到系统指定路径 解决办 ...

最新文章

  1. Android学习笔记13-Acitivty与Fragment通信
  2. 《SAS编程与数据挖掘商业案例》学习笔记之十七
  3. Qt for Mac 设置软件开机自启动
  4. vue3打包后无法加载页面
  5. 解决若干WTL与VS2010的兼容问题(如error MSB6006: “cmd.exe”)
  6. Linux 系统版本查询
  7. 2017.3.12 分割矩阵 失败总结
  8. Python查杀Windows系统中指定进程
  9. matlab工具箱使用50hz低通滤波器设计 和FFT 变化截取50hz工频信号幅值
  10. 浙江利捷分析报告(0607)
  11. BRVAH官方使用指南
  12. CC2500规格书参考资料替代
  13. Java IO流体系图(图)
  14. BurpSuite 安装配置(License Key)
  15. ansible (一)
  16. 01-使用EasyExcel读取和写入Excel文件
  17. 易基因|ctDNA甲基化测序分析(ctDNA-WGBS)用于癌症检测和分子分型 | 精准医学
  18. DIY BMP类 (接续)
  19. storm DRPC问题
  20. ildasm Reflector

热门文章

  1. 服务器自动关闭远程打印服务,实现远程打印的方法:无线网络打印服务器
  2. 软件版本 —— Alpha、Beta、RC版本的区别
  3. mybatis批量新增和修改
  4. 柳江南:校园绝品狂徒
  5. cuba_CUBA 7的新功能
  6. 手机里tencent文件夹能删吗_Android系统tencent文件夹下哪些文件可以删除
  7. MP4视频转换器怎么样将FLV转MP4
  8. 安防经济逐渐景气下行 安企是否能排除万难冲出阴霾?
  9. 投入和产出比例是衡量信息化成功的最主要标准
  10. navicat12No All Pattern Found!File Already Patched。