Sometimes "Annotate" produces strange results for unchanged files.
E.g. a file on disk is not checked out, read-only and the most recent version. But "Annotate" says that it had some changes in some lines. I see no rule for choosing what lines it treats as changed and what as unchanged. The screenshot shows "Annotate" result.
I also attach a output of cleartool. The command line was taken from idea.log.
The command line:
cleartool annotate -out - -nco -nhe -fmt "%Sd #|# %-16.16u #|# %-40.40Vn #|# " C:\views\Ishenko_main_view\Analyst\Source\conf\security\SystemActionCheckerImpl.groovy
I also attach the file in question. (SystemActionCheckerImpl.groovy )
I should also note, that sometimes annotate works correctly. Sometimes it marks only a few of lines as changed, sometimes more than a half ( as in this case)