CVS作为一个使用方便的版本控制器,可以很好地帮助我们对软件源代码进行管理。但是,由于队员们很少或者从来没有使用过版本控制器,在使用中,出现了一下问题:
1.多人同时修改同一处代码。由于项目的分配不周全,许多人的任务不明确,我和小组的很多同学都做出同样的选择,就是在开始的时候选择简单的代码来进行编写,比如JSP语句和HTML标记,所以同样的代码可能同时被很多人修改,不停与服务器发生交互,版本升级过快,造成最后CVS的崩溃。
2.CVS提交没有对应的Comments。每次提交新代码的时候,很多人都没有同时对所提交的代码进行相应的Comments,所以不知道目前版本对一前版本有了什么样的改进,造成项目沟通不畅通。
3.CVS的管理不统一。由于许多人没有使用过CVS的经验,造成许多同学都喜欢随时更新,随时提交这样的情况,造成代码之间冲突,版本间冲突。
4.没有测试代码就提交。许多同学在没有写出详细的测试代码就将自己的东西提交,这样的后果就是将不合格的代码放入了服务器。当别人将这些不合格的代码下载运行时候,就非常容易造成出错,而且造成错误的原因不在自己而在别人,自己却不喜欢去修改。
为了正确的CVS使用的总结:
1.对于在CVSNT Control Panel的配置时,要注意:为了使相应的客户端能够比较好的连接上CVS Service,对于有关的选项就不要选。如下:
2.Lock Server Listen Local项,(不然的话,在提交/更新的时候会出问题)。
3.Use Local Users for Pserver Authentication Instead of Domain User(不然的话,不能实现小组的同)。
4.对于Local Service的端口要设成2402。否则在Eclipse中会出错的。
5.在使用CVS的时候,账户管理和控制非常重要,根据这次项目的经历,我觉得以后的项目管理
应该采用以下的一些方式:
1. 一个CVS仓库集中管理各项目。
2.CVS系统有自己的专用账户,与系统账户分开,便于管理。
3.各项目互相分离,互相不得访问。
4.在使用的时候要将代码互相的偶合度降低,所以好的设计必不可少。而且我们提交代码的时候应该每天在统一的时间提交或者完成了一个类,并且写好了相关的测试代码以后,才可以提交。
星期三, 九月 20, 2006
订阅:
博文评论 (Atom)

1 条评论:
我还没有用过CVS,仅仅有些听说。完全不会用,VS2005里面可以用吗?
发表评论