Let's say you have a Java-based product out in the market. This old code needs to be maintained, i.e. bug fixes and small feature updates.
What (open-source?) tools to you use to maintain old code?
- To track whether a patch has been applied to all relevant branches, including the main/trunk/head?
- To track which versions contain the fix (1.0.7, 2.2.7, ...)?
- To review the (often critical) code changes?