Lets say I have the files
helloworld.c
helloworld.m
Fifteen edits ago someone leaked memroy in helloworld.c and that has managed to make it into several branches. I want to correct that version in history on all the branches it managed to get into.
What is the net effect of reverting the file and attempting to check it back in? Obviously the 14 changes since then I would not want to lose?
Update: I am sure someone has faced this issue and I want to know what they have found works for them and why.
Am I being dense in thinking that the way branches and trunks are managed that I would have to visit the file in every context it exists in?