- create project with 2 modules, each module's src root associated with some svn project; idea project has 1 common vcs mapping == project_dir.
- select 2 classes in different roots and modify them
- commit these changes as 1 'common' changelist (cl1)
- now rename one of above classes and commit (cl2)
- close project, clear vcscashe
- open project, refresh Incoming view:
----> the 'common' changelist (cl1) appears in Incoming view, showing the file that has been renamed later.
or the following scenario (in the same project):
- select 2 classes in diff roots, modify, commit as 1 common change (change1)
- select the same files and rename them, commit as 1 common change (change2)
- select one on these files and rename again, commit (change3)
- close project, clear cash, reopen project
- refresh view: 'change2' is shown there as 'partial' list, with 'changed files' view empty
If we have another project, with 1 root, associated with one of the above svn projects, we can get the 'false' change list there in this case also.
the cases can be recreated with files moving, folders rename etc
Issue was resolved