`

《TortoiseSVN中文使用手册》:SVN版本控制最详尽的中文使用指南

阅读更多
无须多言,SVN是最好的开源版本控制软件之一,特别是,使用TortoiseSVN,中文用户也不必头痛一堆一堆的英文命令了。

本想写一篇介绍性的文字向大家说明TortoiseSVN的作用,但是我发现,其使用手册中的说明已经非常地友好。现摘录如下:

------------------------------------------------------------------------------------------

    *

      你是否在一个团队中工作?
    *

      是否发生过这样的情况: 当你在修改一个文件时,其他人也在修改这个文件?而你是否因此丢失过自己所作的修改呢?
    *

      是否曾经保存完一个修改,然后又想把个文件恢复到修改以前的状态?是否曾经希望能够看到一个文件以前某个时间点的状态?
    *

      是否曾经在项目中发现了一个 BUG,然后想调查它是什么时候产生的?

如果这些问题中的任何一个回答“是”的话,那么 TortoiseSVN 就是为你准备的!请继续读下去,你就能知道怎样让 TortoiseSVN 对你的工作起到帮助,这其实并不困难。
1. 致读者

本书面向这样的计算机用户: 希望使用 Subversion 管理数据,但又不愿意使用 Subversion 的命令行客户端。因为 TortoiseSVN 是 Windows 的外壳扩展应用,所以我们假设用户很熟悉 Windows 资源管理器的使用。

-------------------------------------------------------------

最重要的是,SVN 不仅仅可以用于团队开发。即使是个人独自开发的项目,应用版本控制软件对代码的修改进行管理也是非常必要的事——相信有经验的程序员都会非常赞同这一点。而利用TortoiseSVN,任何人都可以极为方便的在Windows 资源管理器中对源代码和文档运用版本控制。

这里是TortoiseSVN 的官方主页:http://tortoisesvn.net

这里是中文版在线手册:http://svndoc.iusesvn.com/tsvn/

你也可以直接到这个页面下载它的原版以及:http://tortoisesvn.net/downloads。中文CHM版手册可以在安装它的中文语言包后获得。

==================================================================
1.1. 什么是 TortoiseSVN?

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。

某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性 - 比如,对编程语言的支持,或者提供程序构建工具。不过 Subversion 并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。
1.3. TortoiseSVN 的特性

是什么让 TortoiseSVN 成为一个好的 Subversion 客户端?下面是一个简短的特性列表。

外壳集成

    TortoiseSVN 与Windows 外壳(例如资源管理器)无缝集成,你可以保持在熟悉的工具上工作,不需要在每次使用版本控制功能时切换应用程序。

    并且你不一定必须使用 Windows 资源管理器,TortoiseSVN 的右键菜单可以工作在其他文件管理器,以及文件/打开对话框等标准的 Windows 应用程序中。你必须牢记,TortoiseSVN 是有意作为 Windows 资源管理器的扩展开发,因此在其他程序可能集成的并不完整,例如覆盖图标可能不会显示。
覆盖图标

    每个版本控制的文件和目录的状态使用小的覆盖图标表示,可以让你立刻看出工作副本的状态。
Subversion 命令的简便访问

    所有的 Subversion 命令存在于资源管理器的右键菜单,TortoiseSVN 在那里添加子菜单。

因为 TortoiseSVN 是一个 Subversion 客户端,我们也很愿意为你展示一些 Subversion 本身的特性:

目录版本控制

    CVS 只能追踪单个文件的历史,但是 Subversion 实现了一个“虚拟”文件系统,可以追踪整个目录树的修改,文件和目录都是版本控制的,结果就是可以在客户端对文件和目录执行移动和复制命令。
原子提交

    提交要么完全进入版本库,要么一点都没有,这允许开发者以一个逻辑块提交修改。
版本控制的元数据

    每个文件和目录都有一组附加的“属性”,你可以发明和保存任意的键/值对,属性是版本控制的,就像文件内容。
可选的网络层

    Subversion 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制,Subversion 的“高级” 服务器是 Apache 网络服务器的一个模块,使用 HTTP 的变种协议 WebDAV/DeltaV 通讯,这给了 Subversion 在稳定性和交互性方面很大的好处,可以直接使用服务器的特性,例如认证、授权、传输压缩和版本库浏览等等。也有一个轻型的,单独运行的 Subversion 服务器,这个服务器使用自己的协议,可以轻松的用 SSH 封装。
一致的数据处理

    Subversion 使用二进制文件差异算法展现文件的区别,对于文本(人类可读)和二进制(人类不可读)文件具备一致的操作方式,两种类型的文件都压缩存放在版本库中,差异在网络上双向传递。
高效的分支和标签

    分支与标签的代价不与工程的大小成比例,Subversion 建立分支与标签时只是复制项目,使用了一种类似于硬链接的机制,因而这类操作通常只会花费很少并且相对固定的时间,以及很小的版本库空间。
良好的维护能力

    Subversion 没有历史负担,它由一系列良好的共享 C 库实现,具有定义良好的 API,这使 Subversion 非常容易维护,可以轻易的被其他语言和程序使用。

分享到:
评论

相关推荐

    svn中文手册-版本控制

    这个“svn中文手册”为开发者提供了详尽的指南,帮助他们更好地理解和运用SVN。 **版本控制的核心概念** 1. **仓库(Repository)**:是SVN存储所有版本信息的地方,类似于数据库,包含了项目的历史记录。 2. **...

    TortoiseSVN中文操作手册

    《TortoiseSVN中文操作手册》是一份详尽的指南,专为使用TortoiseSVN这款Subversion(SVN)客户端的用户设计。TortoiseSVN是一款开源的版本控制系统,它允许用户在多个人协作开发项目时管理代码和其他文件的版本,...

    TortoiseSVN 中文帮助手册

    《TortoiseSVN 中文帮助手册》是针对Windows平台的Subversion客户端——TortoiseSVN的详尽指南,适用于版本1.6.12。TortoiseSVN是一款强大的版本控制系统,它与Windows资源管理器无缝集成,提供直观易用的图形用户...

    TortoiseSVN-1.10中文手册

    《TortoiseSVN-1.10中文手册》是为开发者和团队提供的一款详尽的指南,专注于TortoiseSVN 1.10版本的使用和理解。TortoiseSVN是一款集成在Windows资源管理器中的Subversion(SVN)客户端,它允许用户方便地进行版本...

    TortoiseSVN的下载安装使用手册

    ### TortoiseSVN的下载安装使用手册 #### 一、简介 **TortoiseSVN**是一款用于Windows操作系统的Subversion客户端,它提供了一个简单易用的图形界面,让用户能够轻松地管理和协作版本控制项目。该软件是由Stefan K...

    TortoiseSVN客户端与服务端完整安装包带中日文安装使用教程

    1. 版本控制:使用TortoiseSVN进行文件的添加、删除、更新、提交等操作,通过右键菜单即可实现。 2. 冲突解决:当多人编辑同一文件时,可能会出现冲突,TortoiseSVN提供了解决冲突的工具和步骤。 3. 分支与合并:...

    SVN中文帮助手册

    SVN中文帮助手册是为方便中国用户理解和使用SVN而编写的文档,它提供了全面的指南、教程以及命令参考,旨在帮助用户在开发环境中有效地进行版本控制。 一、SVN的基本概念 1. 仓库(Repository):存储项目所有版本...

    svn 服务器免安装包

    总的来说,SVN服务器免安装包为用户提供了一种便捷的方式来建立和管理版本控制系统,而提供的文档则为用户提供了详尽的指导,使得SVN的使用更加得心应手。通过深入学习和实践,你可以构建一个安全、高效且易于维护的...

    TortoiseSVN-1.14.3中文版(TortoiseSVN-1.14.3-zh_CN.pdf,针对Windows 平台)

    该手册详尽地介绍了如何使用TortoiseSVN进行版本控制,帮助用户理解和操作这一强大的工具。 首先,TortoiseSVN是一个集成在Windows资源管理器中的Subversion客户端,它提供了丰富的右键菜单选项,使得用户可以在...

    SVN管理手册-中文

    "TortoiseSVN.pdf"是TortoiseSVN的用户手册,TortoiseSVN是一款Windows下的SVN客户端,它提供了图形化的界面,使得用户可以方便地进行版本控制操作。该手册会涵盖如何安装TortoiseSVN,创建版本库,检出、提交、更新...

    SVN中文手册

    SVN中文手册是为方便中国用户理解和使用SVN而编写的文档,提供了详尽的操作指南、概念解释和故障排除策略。 在SVN中文手册中,你可以了解到以下几个核心知识点: 1. **版本控制概念**:SVN基于集中式版本控制系统...

    SVN使用手册大全(史上最全).zip

    本“SVN使用手册大全”旨在提供史上最全面的指南,帮助用户从基础到高级全面掌握SVN的使用。 1. SVN基本概念: - 版本库(Repository):存储项目所有历史版本的地方。 - 工作副本(Working Copy):开发者本地的...

    SVN使用手册中文版

    SVN使用手册中文版是一部详尽的指南,旨在帮助初学者及有经验的用户更好地理解和操作SVN。 首先,SVN的核心概念包括仓库(Repository)、工作副本(Working Copy)和提交(Commit)。仓库是存储所有版本历史的地方...

    SVN教程+TortoiseMerge教程

    这是TortoiseSVN 1.6.11版本的中文手册,可能包含了该版本的详细功能介绍、使用方法、常见问题解答等内容。对于中文使用者来说,这是一份非常实用的文档,能够帮助用户理解特定版本TortoiseSVN的各项特性。 了解和...

    TortoiseSVN 帮助手册

    《TortoiseSVN中文帮助手册》是专为TortoiseSVN用户设计的一份详尽的指南,它涵盖了这款强大的版本控制系统的所有关键功能和使用技巧。TortoiseSVN是一款基于Subversion(SVN)的图形化客户端,广泛应用于软件开发、...

    TortoiseSVN-1.6.7-zh_CN.rar_TortoiseSVN_TortoiseSVN-1.6_Tortoise

    这个压缩包包含了一个PDF文件,可能是TortoiseSVN的中文使用手册或指南,这对于那些使用中文作为主要工作语言的程序员来说是非常有价值的资源。 描述中提到,“TortoiseSVN中文使用说明,对于程序员进行版本控制...

    最全面的的svn手册

    本svn手册旨在为用户提供一个详尽且实用的指南,帮助用户解决在使用Subversion(简称svn)过程中可能遇到的各种问题,无论你是初次接触还是已有一定经验,都能从中获取到有价值的信息。 2. 读者范围 本手册面向所有...

    SVN中文帮助手册1.2.CHM

    "SVN中文帮助手册1.2.CHM"提供了这些知识的详细介绍,包括实例演示和错误排查指南,对于任何想要学习或提升SVN使用技能的开发者来说,都是宝贵的参考资料。通过深入阅读和实践,你可以熟练掌握这个强大的版本控制...

    SVN使用手册5.doc

    综上所述,SVN使用手册5详尽地阐述了SVN的基本操作和高级功能,为团队成员提供了全面的指南,无论是在日常开发中进行版本控制,还是在特定认证环境下管理SVN,都能提供有力的支持。通过熟练掌握这些知识,可以更高效...

Global site tag (gtag.js) - Google Analytics