版本控制培训.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
版本控制培训

—高级软件人才实作培训专家! —高级软件人才实作培训专家! —高级软件人才实作培训专家! 北京传智播客教育 Subversion Tortoisesvn 版本控制培训 讲师:毛 伟 北京传智播客教育 内容提要 版本控制概述 Subversion、Tortoisesvn介绍 Subversion服务端配置 Tortoisesvn客户端GUI使用 SVN与第三方整合(Eclipse、Apache) SVN版本控制的前身CVS讲述 北京传智播客教育 版本控制概述 版本控制: 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制深入程序员在团队配合中,如果你的项目没有版本控制: 一、 代码管理混乱。 二、 解决代码冲突困难。 三、 在代码整合期间引发BUG。 四、 无法对代码的拥有者进行权限控制。 五、 项目不同版本发布困难。 ...... 北京传智播客教育 Subversion介绍 Subversion:是一种开放源码的全新版本控制系统。是新一代的版本控制工具,由于其优于CVS的一些特点,得到了越来越多人的关注和使用,支持可在本地访问或通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支等功能,而且Subversion 还增加了追踪移动和删除的能力。此外,它支持非 ASCII 文本和二进制数据,所有这一切都使 Subversion 不仅对传统的编程任务非常有用,同时也适于 Web 开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。 在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的一些不足。 北京传智播客教育 北京传智播客教育 SVN基本交互流程图 北京传智播客教育 SVN版本控制的管理思想 SVN 工作的的基本思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库管理员统一管理这些源程序.这样,就好象只有一个人在 修改文件一样.避免了冲突.每个用户在使用仓库之前,首先要把仓库里的项目文件下载到本地。用户做的任何修改首先都是在本地进行,然后用 SVN 命令进行提交,由 SVN仓库管理员统一 修改.这样就可以做到跟踪文件变化,冲突控制等等。 北京传智播客教育 Subversion安装、配置 下载安装Subversion 配置Subversion(统一放在D:\SVN) 启动SVN 服务器(CMD、Service) CMD: svnserve ...... Service: sc create ...... 北京传智播客教育 Subversion安装、配置 配置Subversion 建立SVN 单仓库 (svnadmin create REPOS_PATH) db目录:就是所有版本控制的数据存放文件。 hooks目录:放置hook脚本文件的目录。 locks目录:用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端。 format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。 conf目录:是这个仓库的配置文件(仓库的用户访问帐号、权限等)。 北京传智播客教育 Subversion安装、配置 配置Subversion 在将数据导入到仓库之前,你必须先想好如何组织存放你的数据。如果你使用一种我们推荐的规划方式,你将在以后的使用中感觉到很舒服。 我们这里有很多种标准的推荐仓库组织形式。大多数人会创建一个trunk目录来存放开发的“主线”,一个branches目录来存放支线副本,另外还有一个tags目录来存放标签副本。假如一个仓库只保存一个项目,经常会创建这样的几个顶级目录: /trunk /branches /tags (这只是个建议性的规范说明,你不按说明来办事也不会怎么样,svn照样工作得很好) 北京传智播客教育 Subversion安装、配置 配置Subversion 建立SVN 单仓库 (svnadmin create REPOS_PATH) 建立SVN 多仓库 (仓库建立方式与单仓库一样,只是目录仓库结构有所变化) 配置仓库权限(结合客户端一起讲) authz passwd svnserve.conf 更多的关于SVN服务

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档