svn在项目上的应用.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN 应用 目录 第一讲 版本控制软件介绍 svn 应用 svn 使用过程中的常见问题 svn 应用案例 第二讲 svn 在项目中的应用 版本控制软件 版本控制作用 常用版本控制软件 关键术语 版本控制作用 简单点说,你在开发过程中,会不断发现新需求,不断发现bug,如果不做控制,你的软件将永远不会发布,或今天一个版本,明天又是一个版本。 Q:为什么要进行版本控制 常用版本控制软件 VSS CVS SVN ClearCase/ClearQuest StarTeam SourceAnywhere Q:大家用过的版本工具有哪些? 术语 检出 更新 提交 冲突 解决 锁定 合并 分支 SVN 应用 客户端使用 SVN 应用 SVN 应用 插件 SVN 应用 基本概念 SVN 应用 版本 SVN 应用 文件操作 svn 使用过程中的常见问题 检出项目(关联项目) 对比文件 提交无权限 挑选版本 svn 应用案例 项目1 项目2 本次培训第一讲内容 VSS是美国微软公司的产品,目前常用的版本为6.0版。VSS是配置管理的一种很好的入门级的工具。 VSS不能提供对异地团队开发的支持。此外VSS只能在windows平台上运行,不能运行在其他操作系统上。 有软件提供商提供VSS插件,可以同时解决VSS跨平台和远程连接两个问题,例如SourceAnywhere for VSS, SourceOffSite等。 VSS的安全性不高,对于VSS的用户,可以在文件夹上设置不可读,可读,可读/写,可完全控制四级权限。但由于VSS的文件夹是要完全共享给用户后,用户才能进入,所以用户对VSS的文件夹都可以删除。这一点也是VSS的一个比较大的缺点。  微软不再对VSS提供技术支持。 CVS是开发源代码的配置管理工具,其源代码和安装文件都可以免费下载。 SVN全名Subversion,即版本控制系统。 签入文件或目录   此操作将工作目录作为新版本复制回存储库。 签出文件或目录   此操作从存储库中将文件的必威体育精装版修订版本复制到工作空间。签出目录时,将签出该目录下的所有文件和子目录。 提交文件或目录   此操作与签入文件或目录相同。版本控制用户会经常说他们“已提交更改”;这表示他们对各自文件的工作副本做了更改,并将这些更改提交到存储库。 冲突   当两名开发人员对同一文件的工作副本进行更改,并将这些更改提交到存储库时,他们的工作可能会发生冲突。在这种情况下,CVS 或 Subversion 将检测冲突,并要求某个人先解决该冲突,然后再提交他们的更改。 合并   将对相同文件的不同工作副本进行的多个更改合并到源存储库中。合并是一种管理冲突的策略,它允许多名开发人员同时工作(不必对文件进行锁定),然后将他们的工作并入一个组合版本中。当对同一文件的不同行进行两组更改时,合并这两组更改很容易,而合并操作也可正常进行。但对文件的同一行或几行进行更改时,将发生冲突,这就要求有人手动编辑该文件,然后才能将这些更改成功提交到源存储库。 存储库   具有受版本控制的所有文件的完整修订历史的共享数据库。 解决   当两名开发人员试图提交发生冲突的更改,而造成文件内的冲突时,必须通过手动编辑该文件进行处理。必须有人逐行检查该文件,以接受一组更改并删除另一组更改。除非冲突解决,否则存在冲突的文件无法成功提交到源存储库中。 修订版本   对各个文件进行具体更新的编号草案。每次编辑文件并将它提交回存储库时,该文件的修订版本号将会增加。 版本   用于标识文件集 的编号方案,可在某个时间点标记并命名这些文件集。   工作空间   要在本地硬盘或 Unix 用户帐户上编辑的文件副本。在工作空间中编辑文件时,这些文件将不再与存储库同步。这就是进度!然后您需要将更改返回存储库,以便其他人可以看到这些更改。   Subversion 词汇表 APR   Subversion 置于称为 APR(Apache 可移植运行库)的可移植层上。 这意味着 Subversion 应该在任何运行 Apache httpd 的操作系统上工作: Windows、Linux、BSD 的所有 flavors、Mac OS X、Netware 以及其它操作系统。 分支   分支是指目录和文件的现有原始树的副本。 分支的生命周期是从某事物的副本开始的,并从此副本处移动,生成自己的历史。 通常创建分支以尝试新功能,同时不影响具有编译器错误和小问题的开发的主分支。 检出   检查存储库,会在本地计算机上创建所需分支的副本。 此副本包含了您指定的存储库的必威体育精装版版本。 提交   文件的提交意味着已将对本地副本所做的更改更新到存储库中。 提交文件后,用户可以查看对特定文件执行“更新”后的必威体育精装版版

文档评论(0)

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

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

1亿VIP精品文档

相关文档