Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > [转贴]如何集成一套基于CVS的配置管理系统
【标  题】:[转贴]如何集成一套基于CVS的配置管理系统
【关键字】:CVS
【来  源】:http://blog.csdn.net/wfdmd/archive/2006/01/09/574227.aspx

[转贴]如何集成一套基于CVS的配置管理系统

Your Ad Here

如何集成一套基于CVS的配置管理系统


    以前在项目组作配置管理工作的时候,自己研究和学习了一些基于CVS的配套工具,现推荐给大家。这些工具基本上完全免费,且能完美集成在一起实现版本管理、工作空间管理、分支管理、web访问、邮件自动通知、Issue跟踪、配置状态和统计报告、产品集成等功能。大家也可以去探索一些更好更实用的工具,也欢迎与我分享。

   1) Server:CVS/CVSNT/Subversion

    在UNIX/Linux环境下安装使用CVS,在Win环境下使用CVSNT。相对来说,UNIX环境更稳定些,但使用较不方便。Subversion 是基于CVS作了很大的改进,比如重命名、移动、分支等,我试用的时候还不太稳定,可能现在好多了。如何安装、使用和常见问题可参考我编写的《cvs使用指南》

    2) Client:Command Line/ WinCvs/ Eclipse/ TortoiseSVN

        在UNIX下开发,一般使用命令行了,一些习惯于命令的朋友也一直使用命令行操作。Eclipse就不用说了,目前很多公司都在使用,和CVS集成得太完美了,建议采用java、c/c++开发的朋友一定试试。Eclipse还集成很多其它工具和插件,比如junit、ant、代码规范检查等。

   3) Web:CvsWeb/ viewcvs/ cvstrac

        首先推荐的是viewcvs,界面很不错,还可以集成一些perl模块来显示文件版本树,也可以在线进行版本比较。

    4) 与IDE集成:igloo/cvsin

        我找到的这两个工具的版本都比较老了,没有找到新版本,试用的时候不是很稳定,支持所有提供SCC接口的开发工具,比如VB、VC等。

    5) Bug跟踪工具:Bugzilla/cvstrac

        Bugzilla功能不错,但用户界面实在不敢恭维,不太符合中国人的使用习惯,如果你有时间,把界面修改修改还可以用。cvstrac功能也不错,特别是时间线的功能,还有与代码的关联和web浏览配置库。

    6) 配置库变更邮件自动通知:cvsnotify/ cvsmail

        cvsnotify的功能不错,可以发html格式的邮件,邮件的超连接可以与viewcvs集成。很重要的一点是,cvsnotify配置采用xml,可定制性很强,而且自动监测Checkin的文件,保证一次性检入的文件发在一封通知邮件里,而不是检入一个文件发一封邮件。 cvsnotify1.9.0.9之前不支持中文,我经过好几天与devguy协调后,进行了修改,现在可以支持中文。

       此外,也可以自己编写一个mail发送程序,然后集成在loginfo文件里。比如我早期使用的是"practice/fjqin (F:\scm\syncmail_simple.py %{sVv} 126678@126.com)"

    7) 入库自动检查代码规范:checkstyle        

        checkstyle是针对java的代码规范检查工具。当然,c/c++就比较多了,大家可以在网上查查。这些工具可以和commitinfo一起,实现入库前自动检查。达到没有满足代码规范就不能入库的作用,比人为检查代码规范省事多了。

    8) 配置统计和报告:statcvs/cvsplot

        statcvs的功能很强大,统计很多数据,包括开发人员、代码、文件、log信息、目录大小等类别,比自己手动统计方便多了。

面向对象设计的几条经验准则:【上一篇】
[转贴]配置管理流程:【下一篇】
【相关文章】
  • wincvs通过ssh连接cvs
  • CVS 服务器的安装配置以及使用 redhat9
  • 《CVSTrac用户手册》及《CVSTrac管理员手册》下载
  • 提交了CsharpC&C DEMO的代码在cvs[steeven]
  • 试用wincvs2.0
  • 使用CVS做.NET项目
  • 在Windows2000上安装SSH/CVS/SVN/ViewCVS
  • [转]FreeBSD使用CVSup升级简单学习
  • 关于 diff patch 与 cvs 配合使用的注意事项
  • windows下cvs SSH环境的搭建与WinCvs
  • 【随机文章】
  • Struts消息国际化及异常处理
  • 利用远程注册表加强系统安全(4)
  • 多级联动下拉选择框,动态获取下一级
  • CTDP linux 程序员手册 C和C++编程(9)Linux 线程
  • 用Visual C++开发数据库应用程序(四)
  • 整理几个关于设计模式、架构的博客专栏和文章
  • 如何与有线网络融合?企业网考验WLAN
  • IDS探索新思路 入侵监测融合漏洞扫描
  • 计算机性能的量度[转]
  • Oracle企业管理器(OEM)常见问题解答
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.