TortoiseSVN客户端
使用指南
文档编号:
版本信息:
批准日期:
编辑软件:Microsoft Office 2003 SP2
内部资料注意保密
文档修订记录
序号
变更(+/-)说明
作者
版本号
日期
批准
1
创建
初版
2007-05-30
2
增加清除认证的信息
2007-06-18
3
详细描述标剑与分支章节
2007-08-07
4
按标准格式并增加了使用技巧栏及删除FAQ(这一节将作为另一文件)
2007-08-07
5
根据邮件评审意见修改()
2007-08-10
文档审批信息
版本
过程改进组(EPG)审核
会签
批准
备注
目录
文档修订记录 2
目录 3
1 目的 5
2 范围 5
3 SVN概述 5
4 SVN及TortoiseSVN的特点 5
版本化的目录 5
真实的版本历史 5
原子提交 5
版本化的元数据 6
可选的网络层 6
一致的数据操作 6
高效的分支和标签操作 6
可修改性 6
与资源管理器无缝集成 6
覆盖图标 6
右键菜单 6
拖放菜单 7
5 SVN基本概念 7
SVN工作原理 7
术语 8
仓库/版本库 8
工作拷贝 8
修订版本 8
BASE版本 8
HEAD版本 8
mit)代码 8
更新(Update) 9
导入(import)代码 9
日志 9
冲突(conflict) 9
6 TortoiseSVN的使用 9
系统要求 9
安装 9
URL访问方式 9
基础操作 10
一般设置 11
保存认证及清除认证 13
建立工作拷贝 14
更新工作拷贝 16
增加 17
删除 18
提交 18
查看状态——检查更新 20
进一步使用SVN 21
导入 21
重命名 22
移动 23
复制 23
查看日志 23
查看差异 26
版本库浏览器 27
解决冲突 28
深入使用SVN 30
svn cleanup 30
标签 31
分支 33
归并 34
7 SVN的使用技巧 35
文件/目录取消修改 35
找回删除的文件/目录 36
目的
为使用SVN作为配置管理工具的客户端的用户提供操作指导。
范围
适用于所有使用SVN作为配置工具客户端的用户。本文主要以Tortoise SVN为客户端进行说明。
SVN概述
SVN是Subversion的简称,它与CVS一样使用拷贝-修改-合并模型,在这种模型里,每一个用户在自己的工作空间建立一个个人工作拷贝——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作拷贝,最终,各个私有的拷贝合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。
SVN及TortoiseSVN的特点
版本化的目录
CVS只能跟踪单个文件的变更历史,但是Subversion实现的“虚拟”版本化文件系统则可以跟踪目录树的变更。在Subversion中,文件和目录都是版本化的。
真实的版本历史
由于只能跟踪单个文件的变更,CVS无法支持如文件拷贝和改名这些常见的操作——这些操作改变了目录的内容。同样,在CVS中,目录下的文件只要名字相同即拥有相同的历史,即使这些同名文件在历史上毫无关系。而在Subversion中,可以对文件或目录进行增加、拷贝和改名操作,也解决了同名而无关的文件之间的历史联系问题。
原子提交
一系列相关的更改,要么全部提交到版本库,要么一个也不提交。这样用户就可以将相关的更改组成一个逻辑整体,防止出现部分修改而另一部分未修改的情况提交到版本库中。
版本化的元数据
每一个文件和目录都有自己的一组属性——键和它们的值。可以根据需要建立并存储任何键/值对。和文件本身的内容一样,属性也在版本控制之下。
可选的网络层
Subversion在版本库访问的实现上具有较高的抽
G-TortoiseSVN客户端使用指南 来自淘豆网m.daumloan.com转载请标明出处.