logo

您所在位置网站首页 > 海量文档  > 企划文宣(应用文书) > PPT模板

《SVN版本控制培训》PPT课件.ppt 35页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
CVSNT 界面 CVSNT 界面说明 Server Information,用于查看服务器信息及一些简单的统计信息; Respository configuration,配置CVS仓库,包括添加、删除等; Server Setting,配置服务器运行的一些参数,诸如端口、加密、压缩等选项; Capatiblity Options,有关兼容性的选项,在这里主要配置一个兼容非cvsnt客户端的版本响应为cvs 1.11.2; Plugins,插件配置,安装完成可以不用管的~; Advanced,安装完成后也不用管了; About,在这里可以管理cvsnt服务的状态,停止或启动cvsnt和cvsnt lock服务。 CVSNT 仓库 创建仓库(Ropository) 安装完成后,打开 “开始”菜单——>“程序”——> “CVSNT”——> “CVSNT Control Panel” 程序 ,打开cvs管理窗口,选择“Ropository configuation”选项卡,单击“add”按钮添加仓库,location为仓库文件夹存放路径。选择一个预先存在的目录路径。Name会自动改为“/目录文件夹”! 这个名子也可以修改(仓库访问别名)。点击OK按钮,它会提示你“这个文件夹不是cvs仓库,是否初始化?”的英文提示。点击“是“。创建仓库完毕。 CVSNT 用户 使用WIN系统帐户 CVSNT默认用户为windows系统用户,即在服务器上创建WIN系统用户(注意权限安全)即可,这样每个仓库都可以使用服务器的系统用户登录管理。 CVS 客户端使用 Eclipse中的使用 * 什么是版本控制? * * * * Subversion:是一种开放源码的全新版本控制系统。是新一代的版本控制工具,由于其优于CVS的一些特点,得到了越来越多人的关注和使用,支持可在本地访问或通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、恢复和分支等功能,而且Subversion 还增加了追踪移动和删除的能力。此外,它支持非 ASCII 文本和二进制数据,所有这一切都使 Subversion 不仅对传统的编程任务非常有用,同时也适于 Web 开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。 * SVN 工作的的基本思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库管理员统一管理这些源程序.这样,就好象只有一个人在 修改文件一样.避免了冲突.每个用户在使用仓库之前,首先要把仓库里的项目文件下载到本地。用户做的任何修改首先都是在本地进行,然后用 SVN 命令进行提交,由 SVN仓库管理员统一 修改.这样就可以做到跟踪文件变化,冲突控制等等。 * Svnserve.conf anon-access 指明仓库匿名用户访问的权限,可选值(none:不能访问;read:匿名可读;write:匿 名可写),一般设置为none,避免匿名访问,出非你的项目为开源项目。 auth-access 指明被授权通过的用户的权限,可选值同上。 password-db 指定了被授权用户的用户名及密码的文件,可以在passwd 文件中设置用户名与密码。 authz-db 实现了以路径为基础的授权,也就是判断用户是否有操作对应路径的权限,在 Subversion 1.3 之后,svnserve 和Apache 一样都可以使用“authz-db”文件。 passwd 默认在[users]下有两个被注释了的用户信息,可通过去掉注释或自 己增加一行用户信息。例如: itcast = lengyu (前面是用户名,后面是密码) * 对于每一个更新的项目开头都有一个表示所做动作的字符,这些字符有下面的意思: A添加 D删除 U更新 C冲突 G合并 * 对于每一个更新的项目开头都有一个表示所做动作的字符,这些字符有下面的意思: A添加 D删除 U更新 C冲突 G合并 * Subversion 提供了主线、分支管理技术,使得在软件开发中可以更方便、灵活的对项目的进度、版本的发布、版本的维护、软件功能的拓展与定制进行管理。 主线(trunk):一个项目建立时就存在,并伴随着项目的成长而不断的成长,直到项目完全结束。 分支(branch):一般是指功能分支,例如:我们的某个项目要添加一个模块,但这个模块又比较复杂,实现难度比较大。为了不影响主线的稳定,我们就可以创建一个功能分支来专门开发这个模块,当这个模块开发完成以后,并通过测试部门的各项测试,再合并到主线中去。再比如,我们的交警 GPS 项目已经开发完成了,但是这个项目是给泉州交警做的,现在我们又接到了一个交警项目,不过是要给厦门交警大队的

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556