Bug Tracking System vs SVN/CVS

Download Report

Transcript Bug Tracking System vs SVN/CVS

Bug Tracking System Vs SVN/CVS
Presented by
Sneha Mudumba
Bug tracking system
•
It is a software
application that is
designed for quality
assurance and helps the
programmers to keep
track of reported software
bugs in their work. It is a
sort of issue tracking
system.
• The major component of bug
tracking system is a database that
records facts about known bugs.
Concurrent version system
• It is an open source version
control system that keeps track
of all changes in a set of files,
typically the implementation
of a software project and it
allows several developers to
collaborate.
•
The major components in
CVS is a repository which
is master copy where CVS
stores a full revision
history.
Features of bug tracking system
 The major component of bug tracking system is a database that
records facts about known bugs.Facts may be the time of the
bug, the nature of the bug, the behavior and details on what
produced a bug.
 Typical bug tracking system supports the concept of lifecycle
for a bug which is tracked through status assigned to the bug.
Features of CVS.
 The key terms of CVS are:
Repository:The master copy
where CVs stores the revision
History.
Working Copy:The copy in
which actual changes are made.
Typical CVS system supports
several programmers to work
concurrently.The server will accept
the changes made to the most
recent version of file.Developers
are therefore expected to keep
their working copy up to date by
incorporating other peoples changes.
Limitations of CVS
1. CVS only shows what the conflicts are but does not give a procedure to
solve it
2. Limited support for Unicode text file and non -ASCII filenames.
 Examples:
Mantis and TRAC:Mantis is an example of web based bug tracking
system.It is written in PHP and requires a SQL database Server.It is a
lightweight ,simple bug tracking system.
TRAC matches to mantis.
Conclusion
So the Bug tracking system and the Concurrent version system both
enable the programmers to keep track of the bugs by using different
mechanisms and there by enable the programmers to resolve the
errors in a easy way