Simple discussion of CVS and defect tracking of small teams [original]
Frontier: Here is "personal" in the title, I am also a rookie, although CVS basic operation is skilled (Checkin, Checkout, Khan ~), but actually uses configuration management in the project, there is basically no concept. I hope to throw a brick again, don't enter, if the beginning of the scholar Huizhi, the big rookie is fortunate, @ _ @
0.
Introduction to CVS: During the development of a project, the personal ability of the development team member is an important factor, and the importance of management cannot be ignored, especially for the management and maintenance of software development teams, source code, and documentation. especially important. Therefore, for each team member, you must learn to use this type of management software, more typical, VSS and CVS. For a small software development team, CVS is favored as a free software. The CVS is fully named Concurrent Versions System, which is mainly used to manage the source code, documentation and other materials generated during development, and record their update history, enabling development team members to better collaborate. Here mainly introduces the client WinCVS of the server-side CVSNT and Windows platforms using the Windows NT system to form a CVS system.
1.
Software installation: Main software is WinCVS 1.3B20 (client), CVSNT2.0.58 (server), WinMerge2.2.2 (merged and comparison), please refer to
Articles of http://blog.9cbs.net/ycw. The software installation and basics are simpler. Please read the reader's reference article self-skilled, and CVS is used in use, but it is the practical use of the software engineering.
2.
Server side: Add a repository, build users, and corresponding modules, modify the corresponding permissions of the module (default to all users' permissions), modify the default binary detection type. It is recommended that the warehouse is placed in the NTFS partition and removes the "Simple File Sharing" setting of the folder. The LAN team can use the PServer protocol.
3.
Client 1: Configure tools that are web-based access. It is recommended to use the perl script tool.
4.
Client 2: WinCVS. The main line of CVS is a development library, and all developments are done on the main line. When adding new features or modifying programs, you can submit modifications at any time on the development main line, but after the modification is completed, the tag -'ok 'needs to be established after passing by its own test (unit test), which is used to notify CVS to carry out the day. Build tests and integration tests. If you need a code review review, the developer must first establish the completion tag (format is the developer name date (YYYYMMDD) task number (or the name of the task), used to distinguish multiple submissions), The code checkor is then tag -'ok 'by the code review code.
5.
Inheritance test: (Generating internal version) Take the day to build test tag versions, establish a new internal test tag, just record test issues.
6.
Software release: (a version) Establish a branch, developers working on this branch, and no need to freeze the development code.
7.
Defect Tracking System: It is recommended to use bugzilla, strictly follow the defect management documentation.
8.
Mail system: This is also indispensable, you can find a suitable team needs.
9. The above software can be downloaded at http://sf.net, interested in research and transform its source code, ^ _ ^
10. This document describes: one of them has not been experimenting, only in mind (egg, stone $ @ × ... ◎ #!%! ...% @)
,
Garbage articles, do not step down.
11. Tiangye has sewing original, please keep your full document 2005.01.03 14:50:00 written in Shenzhen Nanshan Science and Technology Park