SVN介绍和日常使用-01.ppt

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

一、SVN简介 为什么要使用SVN? 程序员编写程序的过程中,每个程序都会生成很多不同的版本. 这就需要程序员能有效的管理代码,在需要的时候可以迅速,准确取出相应的版本 任何需要管理频繁信息改变的地方都需要它,这就是Subversion的舞台。 1、Subversion是什么? Subversion是一个自由/开源版本控制系统。 一组文件存放在中心版本库, 记录每一次文件和目录的修改。 Subversion允许把数据恢复到早期版本,或是检查数据修改的历史。 Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上进行操作。 2、Subversion的特性 版本化的目录 Subversion实现的“虚拟”版本化文件系统可以跟踪目录树的变更。 真实的版本历史 可以新增一个具有干净历史的文件 原子提交 可以让用户构建一个要提交修改的逻辑块,防止部分修改提交到版本库 版本化的元数据 每一个文件或目录都有一套属性—键和它们的值 Subversion的特性(续) 可选的网络层 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制 一致的数据操作 文件是建立在二进制文件区别算法基础上的 有效率的分支和标签 建立分支与标签时只是拷贝整个工程,使用了一种类似于硬链接的机制 可修改性 由一系列良好的共享C程序库实现,具有定义良好的API 3、基本概念 Subversion是一种集中的分享信息的系统,它的核心是版本库 它储存所有的数据,版本库按照文件树形式储存数据—包括文件和目录. 任意数量的客户端可以连接到版本库,读写这些文件. 通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改 二、TortoiseSVN简介 TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。 1、TortoiseSVN Client安装 执行TortoiseTSVN-2137-win32-TSVN-1.4.6.msi,启动安装: (1)TortoiseSVN Client安装 如下图按Next: (2)TortoiseSVN Client安装 修改相应安装路径,如下图按Next: (3)TortoiseSVN Client安装 如下图按Install: (4)TortoiseSVN Client安装 (5)TortoiseSVN Client安装 如下图按Finish: (6)TortoiseSVN Client安装 重启计算机,安装完成,如下图按Yes: (7)TortoiseSVN Client安装 安装成功后在右键菜单里会新增如下TortoiseSVN 的菜单 : 2、TortoiseSVN设置 如果你需要设置TortoiseSVN中的一些属性,你可以右键选择“TortoiseSVN-设置”,在已保存数据中,你可以通过清除操作,来修改TortoiseSVN保存的很多你用过的设置。 3、TortoiseSVN图标介绍 (1)TortoiseSVN图标介绍 一个新检出的工作复本使用如下绿色的对勾重载。表示Subversion状态正常。 在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了红色感叹号。通过这种方式,你可以很容易地看出哪些文件从你上次更新工作复本后被修改过,需要被提交。 如果在提交的过程中出现了冲突,图标变成黄色感叹号。 如果你给一个文件设置了svn:needs-lock属性,Subversion会让此文件只读,直到你获得文件锁。只读文件具有这个重载图标来表示你必须在编辑之前先得到一个锁。 (2)TortoiseSVN图标介绍 如果你拥有了一个文件的锁,并且Subversion状态是正常,这个重载图标就提醒你如果不使用该文件的话应该释放锁,允许别人提交对该文件的修改。 这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。 加号告诉你有一个文件或是目录已经被计划加入版本控制。 4、TortoiseSVN工作模式 5、TortoiseSVN Client基础操作 SVN 检出(SVN Checkout) 增加(Add) 删除(Delete) 改名(Rename) 移动 SVN 还原 (SV

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档