How to integrate a set of configuration management systems based on CVS

xiaoxiao2021-03-06  14

How to integrate a set of configuration management systems based on CVS

Jacob 2005-03-01

I used to study and learn some CVS-based supporting tools when I have the management of the project group. These tools are basically completely free, and they can be integrated with version management, work space management, branch management, web access, mail automatic notification, ISSUE tracking, configuration statistics, and product integration. Everyone can also explore some more and more practical tools, but also sharing with me.

1) Server: CVS / CVSNT / SUBVERSION

Install CVS in a UNIX / Linux environment, using CVSNT in the WIN environment. Relatively, UNIX environments are more stable, but it is inconvenient to use. Subversion is based on CVS, such as renaming, moving, branch, etc., I am not stable when I tried, maybe now. How to install, use, and common questions, please refer to the "CVS Use Guide" I have written.

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

Developed under UNIX, generally use the command line, some friends who are accustomed to commands have always used the command line operation. Eclipse does not have to be said, there are currently many companies in use, and the CVS integration is too perfect. It is recommended to use Java, C / C , have tried it. Eclipse also integrates many other tools and plugins, such as JUnit, Ant, code specification check, and more.

3) Web: CVSWeb / ViewCVS / CVSTRAC

First, it is recommended that viewcvs, the interface is very good, and you can integrate some Perl modules to display file versions, or online comparisons.

4) Integration with IDE: IGLOO / CVSIN

The version of the two tools I found is older. I didn't find a new version. It is not very stable when trying to support all development tools that provide SCC interfaces, such as VB, VC, etc.

5) BUG Tracking Tools: Bugzilla / CVSTRAC

Bugzilla is a good function, but the user interface does not feel compliment, not in line with the Chinese usage habits, if you have time, modify the interface can also be used. The CvSTRAC function is also good, especially the function of timeline, as well as the association and web browsing configuration library with the code.

6) Configuration library change mail automatic notification: cvsnotify / cvsmail

Cvsnotify's features are good, you can send an email in HTML format, and the super connection of the message can be integrated with ViewCVS. It is important to use XML, which is customizable, and automatically monitors Checkin files to ensure that one-time check-in file is sent in a notice, rather than checking into a file. Cvsnotify1.9.0.9 No Chinese before, after several days of coordination with DevGuy, have been modified, and Chinese can now be supported.

In addition, you can write a Mail sender yourself and then integrate in the loginfo file. For example, I use it early "Practice / fjqin (f: /scm/syncmail_simple.py% {svv} 126678@126.com)

7) Introduction Automatic Check Code Specification: Checkstyle

CheckStyle is a code specification check tool for Java. Of course, C / C is more, everyone can check it online. These tools can be automatically checked before entering the warehouse with CommitInfo. It is not possible to reach the code specification, which is not able to enter the library.

8) Configuration statistics and reports: STATCVS / CVSPLOTSTATCVS is very powerful, statistics, including developers, code, files, log information, directory size, etc., more convenient than yourself.

© 2005 Jacob.

转载请注明原文地址:https://www.9cbs.com/read-50854.html

New Post(0)