I am familiar with SVN and TFS for version control. One problem that I usually encounter is the same file that is modified for different errors (e.g. bugP fixed with revision / changeet (N), bug fixed with revision (N + 1), and bugR fixed in revision / change (N + 2)
Each revision / set of changes works in different parts of the same file and does not overlap.
Stakeholders decide that it is important to include a fix for bugR in the next build, but to eliminate bugP and bugQ errors.
I understand that this can be a very common scenario. If all corrections were made in the same branch / trunk, is there an easy way to pull out only those revisions that fix a specific error?
And other version control systems like GIT / Mercurial (Hg is the standard way to say what I understand) to deal with these issues?
source
share