版本控制培训SVN,CVS.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用版本控制的好处 对团队和个人都有好处: 支持在文档的主线上同时有多个版本; 支持多个开发人员在可控的方式下为相同的代码工作; 支持查询在某个时点上项目各个文档的状态,可用于研究生产效率等,也可用于对以前的软件发行版的再发行 版本控制系统保存了文档在过去的各个改动,便于查找是谁,在何时,因为什么修改了文档; 为团队提供了所有项目文档的回退按钮; 实际项目中的版本控制目录 第八章 CVS 简介 CVS - Concurrent Versions System(并发版本管理系统)是一个版本控制管理系统,它是SVN出现之前最为广泛使用的一个版本控制系统。   CVS的优点就不多说了,总之没有它,早期的软件工程就基本无法实现,就无法凝聚广大程序员的力量。它在软件工程中的作用实在是无可比拟的。 一直到现今的版本控制的主流SVN出现之后,它才慢慢的逐步淡出我们的视线。 CVS 安装 下载CVS服务器 网址为:</cvspro/>,下载CVSNT 并安装,当前教学所使用的版本号为:? cvsnt-server-2.5.04.3510.msi 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用户 set cvsroot=:pserver:系统用户@:/仓库名称 使用系统用户绑定到当前的CVS项目上 cvs login 登录并输入系统用户密码 cvs passwd -a -r 系统用户 使用者名称 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 实现了以路径为基础的授权,也就是判断用

文档评论(0)

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

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

1亿VIP精品文档

相关文档