SVN用户使用指南10.doc

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN用户使用指南10

SVN用户使用指南 文档变更记录 文件状态: [ ]草稿 [√]正式发布 当前版本: V1.0 作 者: wanghj 审 核 人: 发布日期: 修订号 修改内容描述 修改人 修改日期 备注 目 录 1. 引言 1 1.1. 目的 1 1.2. 范围 1 2. SVN基础知识 1 2.1. SVN简介 1 2.2. SVN特性 1 2.3. SVN的架构 3 3. SVN的基本应用 4 3.1. 客户端的安装 4 3.2. 版本库浏览 Repo-browser 6 3.3. 版本库的基本操作 8 3.3.1. Add file(folder)添加文件(文件夹) 8 3.3.2. commit 提交 9 3.3.3. Show log 查看日志 9 3.3.4. Export 导出 11 3.3.5. Revision graph 版本树显示 12 3.3.6. Check out 检出 13 3.3.7. Refresh 刷新 13 3.3.8. Delete 删除 14 3.3.9. Rename 对目录或文件进行改名 14 3.3.10. Copy to working copy 把当前目录拷贝到本地 15 3.3.11. Copy to 拷贝到 16 3.4. 客户端操作 17 3.4.1. 客户端的基本操作 17 3.4.2. 常用功能介绍 20 3.4.3. 分支与合并 23 4. SVN API 25 4.1. 使用API 25 4.2. URL和路径需求 27 4.3. 使用C和C++以外的语言 27 4.4. 代码样例 28 4.4.1. 使用版本库层 28 4.4.2. 使用Python处理版本库层 35 4.4.3. 一个Python状态爬虫 40 4.5. 参考资料 45 引言 目的 为了对配置管理工具(Subversion,以下简称为SVN)应用过程提供指导,编制此指南. 范围 本规范适应于北京高伟达软件技术有限公司内部使用 SVN基础知识 SVN简介 SVN 是一具开源的版本控制系统,SVN 将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和的修改情况。 这样我们就可以籍此将数据回复到以前的版本,并可以查看的更改细节。也就是说,一旦一个文件被传到SVN 上面,那么不管对它进行什么操作,SVN 都会有清晰的记录,即使它在N 天前被删除了,也可以被找回来。所以,许多人将版本控制系统当作一种神奇的“时间机器”。 SVN特性 版本化目录 SVN 实现的“虚拟”版本化文件系统可以跟踪目录树的变更。也就是说,在SVN 中,文件和目录都是版本化的。 真实的版本历史 由于实现了文件和目录的版本化,SVN 可以记录如文件拷贝和改名这些常见操作带来的版本变更,即在SVN 中,对文件或目录都可以进行增加、拷贝和操作,并有版本历史记录。 原子提交 一系列相关的更改,要么全部提交到版本库,要么一个也不提交,这样用户就可以将相关的更改组成一个逻辑整体,防止出现部分修改需另一部分未修改的情况提交到版本库中。 可选的网络层 SVN 在版本库访问的实现上具有较高的抽象程度,利于人们实现新的网络访问机制。SVN 可以作为一个扩展模块嵌入到Apache 之中,这种方式在稳定性和交互性方面有很大的优势,可以直接使用服务器的成熟技术----认证、授权和传输压缩等。此外,SVN 自身也实现了一个轻型的、可独立运行的服务器软件。这个服务器使用了一个特定的协议,这个协议可以轻松用SSH 封装。我们目前选用的是SVN 自身的服务器,即Svnserver 方式,本文主要是对Svnserver 方式的使用方法介绍。 一致的数据操作 SVN 用一个二进制差算法描述文件和变化,对于文件(可读)和二进行制(不可读)文件其操作方式是一致的。这两种类型的文件压缩存储在版本库中,而差异信息则在网络上双向传递。 高效的分支和标签操作 在 SVN 中,分支与标签操作的开销与工程的大小无关,SVN 的分支和标签操作是一种类似于硬链接的机制拷贝整个工程。因而这些操作通常只会花费很少且相对固定的时间。 可修改性 SVN 没有历史负担,它以一系列优质的共享C 程序库的方式实现,具有定义良好的API。 SVN的架构 SVN的基本应用 客户端的安装 点击Yes,重启电脑,完成安装。 版本库浏览 Repo-browser 完成安装之后,点击鼠标右键,会出现下图,这是SVN的基本功能,下面一一介绍. 点击Repo-browser之后,会出现下面的小对话框: 在里面输入你要键接的版本库: 输入方法为:https://服务器IP:端口号/所在版本库名称,如P

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档