使用SVN进行版本控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
混合型修订版 一般的原则上,Subversion 努力使自己尽可能的灵活。一个典型的灵活性的体现就是允许工作副本中包含有混合的修订版编号的能力。 在完成向仓库的提交之后,刚刚提交的文件和目录就拥有了最新的修订版编号,而其他文件没有。 subversion/cvs/vss比较 svn cvs vss 工作模式 Copy-Modify-Merge Copy-Modify-Merge Lock-Modify-Unlock 粒度 目录级 文件级 文件级 访问存储库方式 本地文件、专有服务器、webdav 本地文件、专有服务器 本地文件 访问授权 基于apache目录授权 CVSACL 专有管理工具 分支和标记 支持,高效实现 支持 不支持 使用方式 多种专有工具、IDE集成、命令行 多种专有工具、IDE集成、命令行 专用工具,使用方便 分支、标记处理 高效实现,相同文件在实现时通过链接实现,不占用额外空间 不同分支、标记中相同文件需占不同空间 无分支、标记概念 三、 Subversion常用功能讲解 基本术语 主要讲解SVN 客户端工具的常用命令 通过本部分的学习,可以操作所有任务在日常使用subversion版本控制系统 术语 基本修订版(revision) 存储库接受的每一次修改产生新的修订版 HEAD:存储库中最新版本 BASE:工作拷贝中一个条目的修订版本号,如果这个版本在本地修改了,则“BASE版本”就是这个条目在本地未修改的版本。 分支(branches) 标记(tags) 合并(merging) Subversion客户端工具 命令行工具 通过命令行方式,主要命令包括: svn:基本svn命令 svnadmin:存储库管理 svnlook:存储库查看 TortoiseSVN 与windows资源管理器集成 subclipse 与eclipse集成 Subversion常用操作 import 将本地目录导入存储库 checkout 从存储库创建目录树的本地工作拷贝 update 将存储库中文件同步到本地工作拷贝中 commit 本地工作拷贝中文件修改提交到存储库中 add 将本地文件加入到存储库中 remove 从存储库中删除一个文件 (保留历史记录). move 在存储库中讲一个文件移到另一个位置 Subversion推荐目录结构 存储库 项目名 trunk:主版本 branches:分支版本(独立版本) tags:标记版本,比如发行版 v 1.0/ v 2.0等等 工作拷贝、存储库同步的状态 工作拷贝 存储库 Commit Update 未修改 未修改 未修改 已修改 从存储库中取出最新版本 已修改 未修改 将本地修改提交到存储库中 已修改 已修改 可能冲突 将存储库的修改合并到工作拷贝中 Svn常用命令介绍 Help Import Checkout 基本的工作周期: Update your working copy svn update Make changes add delete copy move Svn常用命令介绍 Examine your changes status diff revert Merge others’ changes Merge Resolved Commit your changes commit IMPORT import: 提交未纳入版本控制的文件或目录树至档案库 用法:import [PATH] URL 递归地提交 PATH 的拷贝至地址(URL)。如果省略 PATH,默认为 ‘.’。父目录会依需要于档案库内建立。 举例: svn import ./kav8 26:1976/hermes/svtest/trunk -m add kav8 IMPORT Central Repository Local Workspace(s) A import A Central Repository Local Workspace(s) A before after in sync CHECKOUT checkout (co): 从repository中取出文档,在本机建立工作副本(working copy) 开始工作前的前置动作 用法:checkout URL [PATH] 例如:svn co 26:1976/hermes/svtest CHECKOUT Central Repository Local Workspace(s) checkout A Central Repository Local Workspace(s) A before after in sync A EXPORT Export:导出一个无版本控制的目录树副本 用法:

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档