软件开发规范与实践第七讲开发规范和svn.ppt

软件开发规范与实践第七讲开发规范和svn.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发规范与实践第七讲开发规范和svn

软件开发实践, Author: LY Chen 软件开发实践, Author: LY Chen 『华东师范大学』 第七讲: 开发规范和SVN Lect_07: SVN 日期: 2011.07.02 课程名称: 软件开发规范与实践 Software Development Spec. Practice 课程类型: 理论与实践课 * * 提 纲 网络环境说明 编程规范 版本控制 主要版本控制工具 SVN(SubVersion) 安装 初始化 6. IDE插件 * * 网络环境说明(1) 教室222,224(机房),226(机房),228 笔记本全部可以连接到ECNU的无线信号,可通过自己的学号密码连接Internet. 连接无线信号后,得到的IP为58.198.180(181/182/184).xxx。这4个C网可以互联。 224/226机器可跨机房互联。 但是,两个机房网络不能和无线互联。 * * 网络环境说明(2) 如果有成员没有笔记本的团队,可以考虑在224/226进行开发。 互联时,请最好关闭机器的防火墙和机器上的P2P软件(下载工具,影视工具等),以免造成网络堵塞。 所有设备请使用DHCP获得IP地址,每次开机所获取的地址可能不同,所以请在开发环境中使用机器别名,而不是IP地址来作为连接条件(在ppt后面有介绍hosts文件的做法)。 * * 编程规范 根据语言选定编程规范。 编程规范不是一成不变的,可以根据每个公司特定的要求进行微调。 编程规范比较注重细节,需要严谨细心。 要充分利用现代IDE来规范代码外观。 可参考ftp上的参考规范。 * * 版本控制 版本控制非常重要 主要作用 代码集中管理/备份 代码多版本控制/比对/合并 团队协作开发 代码不同级别授权访问 代码自动构建和发布 * * 主要版本控制工具 第一代:VSS(Visual Source Safe不免费,包含在Visual Studio,只能在windows上用) 第二代:CVS(Concurrent Version System,客户端软件较多,跨平台) 第三代:Subversion(SVN,CVS的下一代版本,跨平台)/VSTS(Visual Studio Team System) /IBM Rational Clearcase(巨贵) 分布式的新一代:Git/Mercurial * * 版本控制基本原理 在服务端建立该项目的数据库,并保存你选定的项目源文件的第一个版本。 客户端要获得某源文件的修改权利,需进行check out操作。客户端一般每完成一个正确版本想进行保存的时候,进行check in操作,将当前版本保存在服务器端上并成为必威体育精装版版本。 任一客户端都可以根据帐号方便地得到服务器上的文件的任意版本。可利用版本控制工具对某文件的不同版本进行版本比较。 * * SVN SVN, SubVersion, Apache出品。 SVN是一个自由/开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库(repository)里。它可以记录每一次文件和目录的修改情况。可以籍此将数据回复到以前的版本,并可以查看数据的更改细节。 * * SVN软件 SVN服务端(CollaNet SVN Server) SVN客户端(TortoiseSVN) IDE客户端 Eclipse(Subclipse,Eclipse插件) Visual Studio(AnkhSVN) 所有的安装软件在ftp上都有。 /?action-viewnews-itemid-1 * * 服务器安装过程中,可以把启动svn作为windows服务进行注册.安装会自动把svn目录添加到环境变量path中。 先安装服务端,再安装客户端。客户端装好后需要重启一次。客户端要分32/64 服务端:服务列表有2项服务 客户端:在资源管理器里面右键出现菜单 安装过程 (1) * * 运行Subversion服务器需要首先要建立一个版本库(Repository). 在安装了Subversion服务器之后,直接运行svnadmin create e:\svndemo\repository 就会在目录E:\svndemo\repository下创建一个版本库。 安装过程 (2) * * 在目录E:\svndemo\repository下右键-TortoiseSVN-Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。 安装过程 (3) *

文档评论(0)

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

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

1亿VIP精品文档

相关文档