为什么需要项目规范呢?

你可能有这样的想法,技术很好,技能和创造力的体现,制定编码规范,专门针对某个项目指定编码规范。

 

项目规范就是一系列标准:

规定代码中的变量如何定义,注释如何编写,数据库表如何设计,界面如何组织。

 

编码规范?

编码规范对于开发人员来说是非常重要的,有以下几个原因:

1.一个软件的生命周期中,80%的花费在于维护

2.几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护

3.编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码

4.如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品

5.为来自不同的项目组或个人提供标准的代码格式。

 

 

版本控制?

有利于以下:

项目整体管理

小组成员之间的协调

统一管理小组各自承担的子项目

统一汇总小组成员所做的修改

保留修改的痕迹

对各个版本进行标识、管理以及差异辨识

 

 

常用开源版本管理工具有:

CVS(concurrent version system)已经不适合现在使用

SVN(subersion),Git,使用linux来开发。

集中式:cvs和svn

分布式:git

 

区别:

Svn的优点:适合开发人数不多的额 项目,安全,一致性高

缺点,服务器压力大,不可脱机操作

 

Git的优点:可脱机操作,容易解决冲突,速度快,灵活,公共服务器压力小

缺点:文件保密性差,学习周期相对而言比较长,不符合常规思维

 

在windows下

       Svn :eclipse,visual studio,服务器端

       Git:eclipse,visual studio,服务器端

 

安装svn客户端:

       TortoiseSvn(可以另外下载简体中文包:language )

 

Svn的常用操作:

检出

显示日志

加入

提交

更新至版本

删除

还原

锁定

更新:获取版本库最新版本。

解锁

 

 

如何搭建svn服务器?

Visualsun server安装后,创建版本库,创建用户(登陆用户才能使用该库),创建权限,

创建组(如果权限一样,就选择组就好了)等等

 

在eclipse中使用svn的版本控制:

安装插件:subclipse。

 

那么如何使用操作?

新增的操作:先检出资源库,创建一个类,右键点击这个类,选team,再选择提交,点击ok。

新增属性:选择team,再提交。

如果要还原,就右键,点还原。

锁定:右键,选择锁定,ok。图案是打勾。