网站大量收购独家精品文档,联系QQ:2885784924

使用SVN来进行版本管理.pptVIP

  1. 1、本文档共50页,可阅读全部内容。
  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文档。上传文档
查看更多
组员及分工 第16组成员名单: 0443111023 覃长洪 0443111367 牟雅丹 0443111336 王 静 0443111197 罗俊鑫 0443111197 卢 怡 0443111143 杨 谦 0443111176 张 觅 作业分工: 1.Use UML to model the Gourmet Coffee System 杨谦 张觅 罗俊鑫 覃长洪 2. Using SVN for code version management 覃长洪 牟雅丹 王静 卢怡 使用SVN来进行版本管理 覃长洪 牟雅丹 王 静 卢 怡 一. 简 介 为什么要使用SVN? 程序员编写程序的过程中,每个程序都会生成很多不同的版本. 这就需要程序员能有效的管理代码,在需要的时候可以迅速,准确取出相应的版本 任何需要管理频繁信息改变的地方都需要它,这就是Subversion的舞台 1.1 Subversion是什么? Sub Version(简称SVN)是版本管理工具 Subversion是一个自由/开源版本控制系统 一组文件存放在中心版本库, 记录每一次文件和目录的修改 Subversion可以通过网络访问它的版本库 1.2 Subversion的特性 版本化的目录 Subversion实现了一个可以跟踪目录树更改的“虚拟”版本化文件系统 真实的版本历史 可以新增一个具有干净历史的文件 原子提交 可以让用户构建一个要提交修改的逻辑块,防止部分修改提交到版本库 版本化的元数据 每一个文件或目录都有一套属性—键和它们的值 Subversion的特性(续) 可选的网络层 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制 一致的数据操作 文件是建立在二进制文件区别算法基础上的 有效率的分支和标签 建立分支与标签时只是拷贝整个工程,使用了一种类似于硬链接的机制 可修改性 由一系列良好的共享C库实现,具有定义良好的API 1.4. 1安装Subversion SVN服务器端,客户端哪个先装都可以.我的安装路径为是: 服务端:C:\Program Files\Subversion 客户端:C:\Program Files\TortoiseSVN 服务端安装好后软件会自动在系统的环境变量中增加相应的值 1.4.2 部署存储库并运行服务端 建立SVN的存储库,路径以D:\SVNRepo为例,创建完该文件后,就进行Windows的服务绑定,以便以后每次重启机器后都能自动运行,这里用到的是Windows自带的创建服务的命令sc,在命令行模式下执行: sc create SVNService binpath= C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\SVNRepo displayname= SVNService depend= Tcpip start= auto 在提示建立成功后,可以直接输入“net start SVNService”来启动服务,或者可以直接在“管理工具”的“服务”中直接启动。 1.4.3创建项目以及配置访问权限 进到D:\SVNRepo目录下,新建一个仓库文件夹repository 进入 D:\SVNRepo\repository下,鼠标右键选择[TotoiseSVN]-[Create Repository here...]进行创建 创建之前保证该目录下没有任何的文件夹和文件. 创建成功后会在里面自动生成几个文件夹:dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;conf存放的是配置文件. 访问权限的设置方法 在conf目录下,打开svnserve.conf,设置如下: [general] anon-access? =?none (匿名用户的权限) autn-access? =?write (经授权的用户的权限) password-db? =?passwd (指定授权用户的密码存放文件) 在同一目录下打开passwd,也就是上面设置的,也可以重命名,设置如下: [users] user1?=?pass1 这里指定授权访问用户名和密码,格式为: 用户名 = 密码 接

文档评论(0)

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

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

1亿VIP精品文档

相关文档