Following is a a short introduction before specifying the issue.
In our company we use CVS as a CM tool and PVCS tracker as a defect tracking tool. We use a CM methodology that we have developed and that meets our needs. However, this process has one drawback that generates some overhead and therefore requires some improvement.
Currently, the Head stream in CVS is used for integration versions that are being built each week. All changes (bug fixes and new features) are being inserted to this stream. At some point when there is a stable integration version we create a branch and from this branch build release versions. Only critical bug fixes are added to this branch. At this point we work on two streams in parallel. Fixes are inserted to both streams and each change has an equivalent SCR (record in bug tracking tool). The problem is that if a bug is found in release version and also exists in integration version then 2 SCRs are opened one for each stream for tracking purpose and this inflate the bug tracking database.
Does anyone has a good idea how to overcome this issue ? how could we improve the process in such way that will not required this duplication ?
I really hope that I made myself clear.
Thanks