SVN的常见使用方法概要.ppt

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

* Proprietary and Confidential Information of EPRO ePRO * SVN的使用 培训内容 SVN简介 SVN基本概念 SVN基本操作 SVN常见问题处理 SVN简介-SVN是什么 SVN = Subversion Subversion 是一个自由/开源的版本控制系统。也就是说 Subversion 管理着随时间改变的数据。 SVN简介-SVN与VSS的对比 工具 SVN VSS 管理 方式 没有文件锁定模式 即采用了(update-modify-commit)工作方式并发的版本控制方式 每个人都可修改自己可访问的任意代码,代码不会被一个人单独占用,两个人甚至多个人可以修改同一份代码,并且每个人的修改结果都不会被丢失。 独占模式 即采用了(lock-modify-unlock)在check out同时记录文件被导出者锁定,要求每个人都必须在改动文件之前做check out标志,并且标志了的文件无法被其他人同时进行修改。 SVN简介-SVN的特性 SVN有如下特性: 全局性的版本编号:每一次的修改产生的版本号并不针对某个特定的文件,而是全局性的、针对整个版本库的。因此,我们可以将Subversion 的版本库看作是一个文件系统或文件目录树的数组。 这种版本号的好处是无论涉及多少文件操作时,Subversion 不需要对单个文件依次执行拷贝命令,仅仅需要建立一个指向相应的全局版本号的一个指针即可。 注: 可以把该版本编号,看作是一次对仓库的变更集(changeset)的标识。因为通过该标识,你可以轻易的找出一次变更中有哪些文件或者目录发生了变更等变更信息。 SVN的特性 版本化的目录 :Subversion 象记录普通文件的修改历史一样记录对目录的修改历史,当发生文件/目录的移动、重命名或拷贝操作时,Subversion 能够准确记录操作前后的历史联系。同样,象对文件的不同历史版本进行比较一样,Subversion支持对目录的不同历史版本的比较,清晰展现目录的变化历史。 原子提交:Subversion 保证每一次提交的所有修改要么全部入库生效,要么一个也不入库,即对版本库不作任何的修改。 高效、快捷创建分支和基线:Subversion 的分支和基线是通过执行“拷贝”来建立的,真正的操作是在版本库中创建一个到某一全局版本号的指针(pointer),不再需要针对众多的单个文件依次执行操作;新建立的分支或基线基本不占用版本库空间。 培训内容 SVN简介 SVN基本概念 SVN基本操作 SVN常见问题处理 SVN 概念-仓库(Repository) 仓库是一个管理单位,每个仓库都有自己的管理员。 仓库的创建只能由系统管理员在服务器上完成。 仓库不需要共享出来就可以提供访问。 使用版本库的URL来连接版本库 SVN 概念-Sandbox Sandbox就是SVN的本地工作区 通过checkout建立本地Sandbox SVN用户的几乎所有操作都是在Sandbox下进行的。 Sandbox每个文件夹下面都有一个.SVN的隐藏目录,存放SVNROOT信息,该目录的信息等 SVN 概念-Checkout、Commit Checkout 中文名称:导出。指将仓库中的目录导出到本地的工作目录下,然后我们可以在SVN客户端工具的管理下进行工作。 Commit 中文名称:提交。我们在本地的工作目录下,对工程中的文件进行修改,这些修改,需要提交给SVN仓库,这个过程,就叫Commit。你可以Commit一个文件,也可以Commit整个目录。 SVN目录结构说明 创建完的SVN配置库一般有以下几个目录 Trunk Tag Branch 一般的配置库操作需要在Trunk下进行,分支版本在Branch中获取,标签操作的版本在Tag目录下 培训内容 SVN简介 SVN基本概念 SVN基本操作 SVN常见问题处理 SVN功能的简单介绍-check outexport Check out:检出服务器上的配置库; Export :这个功能是方便我们部署用。当我们需要发布一个稳定版本时,就可以使用这个功能将整个工程导出到某个文件夹,新的文件夹将不会包含任何版本信息了。 Check out export SVN功能的简单介绍-update Update:服务器是最新版本更新下来。(配置库在本地已有工作拷贝) SVN功能的简单介绍-commit Commit :把自己工作拷贝所做的修改提交到版本库中。 SVN功能的简单介绍-delete Delete :SVN支持文件删除,而且操作简单,方便,选择要删除的 文件,点击Delete,再把删除操作提交到服务器 SVN功能的简

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档