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

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 项目已经开发完成了,但是这个项目是给泉州交警做的,现在我们又接到了一个交警项目,不过是要给厦门交警大队的

文档评论(0)

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

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

1亿VIP精品文档

相关文档