Details
-
Bug
-
Resolution: Fixed
-
Low
-
2.7.15, 2.9.0, 2.8.2, 4.5.3
-
Severity 3 - Minor
-
6
-
Description
SVN supports a feature which allows for keywords such as $Id$ or $Rev$ to be placed in a file, which are then expanded when that file is checked out.
Fisheye is not aware of this feature - it will check and index versions of the file that have the keywords expanded. This is a problem for SVN when creating a pre-commit review if any of the affected lines are included in the patch because Fisheye will see the original file looking something like this:
/* $Id: main.c 123456 2012-01-01 01:00:00Z rstephens $ */
But when SVN generates the diff, it doesn't expand the keyword before generating it - it will look something like this:
-/* $Id$ */
So if the line containing the ID has been modified or is near a line that has been modified, fisheye will fail to anchor the patch.