欢迎来到天天文库
浏览记录
ID:37391830
大小:1.07 MB
页数:29页
时间:2019-05-12
《SVN的常见使用方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1SVN的使用培训内容SVN简介SVN基本概念SVN基本操作SVN常见问题处理SVN简介-SVN是什么SVN=SubversionSubversion是一个自由/开源的版本控制系统。也就是说Subversion管理着随时间改变的数据。SVN简介-SVN与VSS的对比工具SVNVSS管理方式没有文件锁定模式即采用了(update-modify-commit)工作方式并发的版本控制方式每个人都可修改自己可访问的任意代码,代码不会被一个人单独占用,两个人甚至多个人可以修改同一份代码,并且每个人的修改结果都不会被丢失。独占模式即采用了(lock-modify-unlock)在checkout同
2、时记录文件被导出者锁定,要求每个人都必须在改动文件之前做checkout标志,并且标志了的文件无法被其他人同时进行修改。SVN简介-SVN的特性SVN有如下特性:全局性的版本编号:每一次的修改产生的版本号并不针对某个特定的文件,而是全局性的、针对整个版本库的。因此,我们可以将Subversion的版本库看作是一个文件系统或文件目录树的数组。这种版本号的好处是无论涉及多少文件操作时,Subversion不需要对单个文件依次执行拷贝命令,仅仅需要建立一个指向相应的全局版本号的一个指针即可。注:可以把该版本编号,看作是一次对仓库的变更集(changeset)的标识。因为通过该标识,你可以轻易
3、的找出一次变更中有哪些文件或者目录发生了变更等变更信息。SVN的特性版本化的目录:Subversion象记录普通文件的修改历史一样记录对目录的修改历史,当发生文件/目录的移动、重命名或拷贝操作时,Subversion能够准确记录操作前后的历史联系。同样,象对文件的不同历史版本进行比较一样,Subversion支持对目录的不同历史版本的比较,清晰展现目录的变化历史。原子提交:Subversion保证每一次提交的所有修改要么全部入库生效,要么一个也不入库,即对版本库不作任何的修改。高效、快捷创建分支和基线:Subversion的分支和基线是通过执行“拷贝”来建立的,真正的操作是在版本库中创
4、建一个到某一全局版本号的指针(pointer),不再需要针对众多的单个文件依次执行操作;新建立的分支或基线基本不占用版本库空间。培训内容SVN简介SVN基本概念SVN基本操作SVN常见问题处理SVN概念-仓库(Repository)仓库是一个管理单位,每个仓库都有自己的管理员。仓库的创建只能由系统管理员在服务器上完成。仓库不需要共享出来就可以提供访问。使用版本库的URL来连接版本库SVN概念-SandboxSandbox就是SVN的本地工作区通过checkout建立本地SandboxSVN用户的几乎所有操作都是在Sandbox下进行的。Sandbox每个文件夹下面都有一个.SVN的隐藏
5、目录,存放SVNROOT信息,该目录的信息等SVN概念-Checkout、CommitCheckout中文名称:导出。指将仓库中的目录导出到本地的工作目录下,然后我们可以在SVN客户端工具的管理下进行工作。Commit中文名称:提交。我们在本地的工作目录下,对工程中的文件进行修改,这些修改,需要提交给SVN仓库,这个过程,就叫Commit。你可以Commit一个文件,也可以Commit整个目录。SVN目录结构说明创建完的SVN配置库一般有以下几个目录TrunkTagBranch一般的配置库操作需要在Trunk下进行,分支版本在Branch中获取,标签操作的版本在Tag目录下培训内容SV
6、N简介SVN基本概念SVN基本操作SVN常见问题处理SVN功能的简单介绍-checkout&exportCheckout:检出服务器上的配置库;Export:这个功能是方便我们部署用。当我们需要发布一个稳定版本时,就可以使用这个功能将整个工程导出到某个文件夹,新的文件夹将不会包含任何版本信息了。CheckoutexportSVN功能的简单介绍-updateUpdate:服务器是最新版本更新下来。(配置库在本地已有工作拷贝)SVN功能的简单介绍-commitCommit:把自己工作拷贝所做的修改提交到版本库中。SVN功能的简单介绍-deleteDelete:SVN支持文件删除,而且操作简
7、单,方便,选择要删除的文件,点击Delete,再把删除操作提交到服务器SVN功能的简单介绍-showlogShowlog:显示当前文件(夹)的所有修改历史。SVN支持文件以及文件夹独立的版本追溯。SVN修改—Getlock对文件或者目录进行SVNGetlock进行文件锁定。类似于VSS的checkout执行了锁定命令后会弹出如右图的窗口,提示哪些文件正准备进行锁定,OK后即开始进行锁定操作。如果该文件有其他人已经进行锁定,再锁定操作后会提示如右
此文档下载收益归作者所有