团队开发:利用fisheye代码审查(结合svn)

团队开发的时候,代码的审查是代码编写阶段中必不可少的一个工作。

现在说一下,什么是代码审查:

代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。

此处省略fisheye的安装。如有需要,请不(qing)要(lian)找(xi)我。

这里面有安装手册:http://download.csdn.net/detail/zc474235918/8258457

1、首先是把fisheye与svn进行绑定。

我使用的是svn,所以我就以subversion为例了。

这个svn URL
必须填写 svn库的路径。注意:路径不可写
库内的文件夹路径

之后就可以 Test Connection 了,连接成功,就可以完成了(Add)

2、使用fisheye查看svn中每次提交的代码

初次使用fisheye,把svn里面的内容同步到fisheye需要一些时间。

在fisheye中已经添加库之后,就可以查看svn里面每次提交的代码了。

以下,我用一个空库做实验

2.1左侧图标

绿色的加号,代表添加的行数

红色的减号,代表删除的行数

注:修改=删除+添加

2.2差看指定版本的更新

与上一个版本的对比

在版本对比浏览的界面,有两种底纹。

红色底纹:表示上一个版本的原内容

绿色底纹:表示修改后(最新版本)的更新内容

审查代码,可以提高代码的质量。

看代码的重点:

1、是否符合本项目的开发规范,包括命名
注释 等

2、查看他人模块,可以看到该模块提供的对外接口是否符合要求

3、审查者,可以向被审查者提意见,但不可擅自修改内容

代码审查的工作,严格执行,一定可以提高代码的质量。

代码审查经验,请参阅:

http://www.williamlong.info/archives/3272.html

时间: 2024-08-21 11:07:46

团队开发:利用fisheye代码审查(结合svn)的相关文章

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VSS离职的.其实使用什么代码管理工具要看项目而定.毕竟使用何用代码管理工具,是项目管理者根据需要来决定的,如果你是一个开发人员,首先要让自己的技术精进一点.下面根据我个人理解,把这几种常见的代码管理工具使用场景简单介绍一下. 1.几种代理管理工具的适用场景 A.如果你的项目是5-6人的小团队,那么使用

Github——利用 Github 进行跨团队开发

github 跨团队开发是 github 平台的生命力所在 非项目成员 fork 一份项目到自己的远程仓库 git clone,克隆一份到自己计算机进行项目开发 git add.git commit.git push 将修改后的代码提交到远程仓库 点击远程仓库 pull requests 点击 new pull request 点击 create pull request 项目组织者 点击 Pull requests 查看 Pull requests 查看 Files changed,发现具体做

[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit

[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 http://www.cnblogs.com/yubinfeng/p/5182271.html 本篇导读: 上篇介绍了一款Windows环境下的Git服务器工具GitStack ,搭建了最简单的Windows下的Git服务器,需要再次提醒的是

团队开发部署

一,团队开发效率 一个团队几个,甚至几十个人,如果让他们更加的高效工作呢,如果做到1+1>2呢?首先要了解团队中的成员,各个成员的性格不同,举几个例子吧,有的人呢,有工作就想抓紧把它做完,不要老是被工作追着走;有的人呢,工作任务分配下来了,如果你不给他定个时间,他一年内都完不成,这种人,你就要给他紧迫感.善于钻研技术的人,就给他有技术挑战性的工作,不想到脑子的人,就给他简单,但比较多的工作给他.每个人性格都不同,合理分配工作,是提高团队效率关键,但是今天我们不说怎么分配工作,来提高工作效率,来谈

团队项目利用Msbuild自定义Task实现增量发布

最近一直在做自动部署工具,主要利用到了Msbuild的自定义Task,通过Task我们可以自定义编译.部署过程减少人工直接干预.Msbuild的详细用法,可以去园子里搜一下,有很多的基础教程,这里就不赘述了,还是集中说一下增量发布的问题. 增量主要涉及到三部分内容,程序.配置和静态文件(例如CSS.JS等),程序的增量比较简单,通过版本对比或者TFS的修改记录便可以查询出被修改过的程序集.配置文件增量大致有两种,全增量和部分增量.全增量也很简单,直接把修改过的配置文件复制到发布包就OK了:部分增

程序员需谨记的8条团队开发原则(转)

当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出.下面这8条团队开发的基本原则,作为团队的一员,你必须谨记在心,这会对你和你的团队带来非同凡响的效果. 1.提交(签入)代码需要填写备注说明 团队开发中必定会使用一些类似svn的代码管理工具,在提交代码时填写备注,这个好处是不言而喻的.它可以帮你记录这次修改完成了哪些功能.修复了哪些bug,包括的团队的其他成员,也可以看到你这次提交代码所做的贡献. 2.每天汇

【黑马程序员】————#include 和 多文件团队开发

一.      #include 1.      预处理指令 2.      #include的作用 纯粹是文件拷贝 3.      #include <stdio.h> stdio.h中有什么?链接的时候做了什么事情 <>和””的区别: 自定义的文件用"",系统自带的文件用<> 4.      #include的路径问题 默认是同路径. 二.      .h文件和.c文件的分工 1.单文件的坏处 1>一个文件的内容太多,不利于阅读.调试 2&

Git搭建团队开发环境操作演练

模拟创建远程git仓库 1.首先创建如下目录结构: /Users/hujh/Desktop/GitTest2/GitServer/weibo weibo是我们要创建的项目 2.切换目录 $ cd /Users/hujh/Desktop/GitTest2/GitServer/weibo 3. 建立空白代码库(专门用于团队开发) $ git init —bare 正常一般能显示类似如下结果代表初始化空仓库成功 Initialized empty Git repository in /Users/hu

团队开发项目简介

团队开发项目简介: 项目名称:校园封神榜 团队成员简介: 宋海林  贾兆款   禹慧慧    张江鹏 项目构思背景: 在大学里的学习,似乎比高中轻松了很多,那是因为很多时候我们觉得无事可做,更重要的一个原因是很多同学不知道该做些什么.其实,在大学里,我们需要学习 很多知识,如为人处事的方法.自我学习的方法.与人交流的方法,最重要的是与人合作的技巧和方法.等我们走上工作岗位以后,我们需要迅速融入一个集体,这 就少不了需要和陌生的同事进行合作开发项目,尤其是对于从事信息行业的同学而言.因此,我们在大