[Paste] How to integrate a set of configuration management system based on CVS

Source: Internet
Author: User
Tags checkstyle

how to integrate a suite of configuration management systems based on CVS


Previously in the project team for configuration management work, their own research and learning some of the supporting tools based on CVS, are recommended to everyone. These tools are essentially free and perfectly integrated to achieve versioning, workspace management, branch management, Web Access, automatic mail notification, issue tracking, configuration status and statistical reporting, product integration, and more. We can also explore some better and more practical tools, and also welcome to share with me.

1) server:cvs/cvsnt/subversion

Install using CVS in Unix/linux environment, use CVSNT in win environment. In contrast, the UNIX environment is more stable, but less convenient to use. Subversion is based on a lot of improvements in CVS, such as renaming, moving, branching, and so on, when I tried it was not very stable, may be better now. How to install, use, and FAQ refer to the CVS usage guide I wrote

2) Client:command LINE/WINCVS/ECLIPSE/TORTOISESVN

Developed under UNIX, the command line is generally used, and some friends who are accustomed to commands have been using command-line operations. Eclipse is needless to say, many companies are currently in use, and CVS integration is too perfect, the proposed Java, C + + development friends must try. Eclipse also integrates many other tools and plug-ins, such as JUnit, ant, Code spec checking, and more.

3) Web:cvsweb/viewcvs/cvstrac

The first recommendation is Viewcvs, the interface is good, you can also integrate some Perl modules to display the file version tree, you can also online version comparison.

4 integration with IDE: Igloo/cvsin

I found the two tools are older, not found a new version, the trial is not very stable, support all the development tools to provide SCC interface, such as VB, VC and so on.

5 Bug tracking Tool: Bugzilla/cvstrac

Bugzilla function is good, but the user interface is not flattering, not quite in line with the use of Chinese habits, if you have time, modify the interface can also be used. The Cvstrac feature is also good, especially the timeline's functionality, as well as its association with Code and the Web browsing Configuration library.

6) Configuration library change message automatic notification: Cvsnotify/cvsmail

Cvsnotify is a good feature, you can send HTML-formatted messages, and the hyperlinks of messages can be integrated with VIEWCVS. It is important to note that the cvsnotify configuration is XML, customizable, and automatically monitors checkin files to ensure that files that are checked in at once are sent in a single notification message instead of checking in a file to send an email. cvsnotify1.9.0.9 not support Chinese before, I after several days and devguy coordination, made a change, now can support Chinese.

Alternatively, you can write a mail dispatcher yourself, and then integrate it into the Loginfo file. For example, I used the early "Practice/fjqin (f:/scm/syncmail_simple.py%{SVV} 126678@126.com)"

7) Automatic Check code specification of the storehouse: Checkstyle

Checkstyle is a code-specification checking tool for Java. Of course, C + + is much more, we can check on the Internet. These tools can be together with the commitinfo, to achieve automatic inspection before warehousing. To achieve the code is not satisfied with the role of the warehouse can not be, more convenient than the manual inspection code.

8 Configuration statistics and reporting: Statcvs/cvsplot

Statcvs is a powerful, statistical data, including developers, code, files, log information, directory size categories, more convenient than their own manual statistics.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.