Pardon me if I'm wrong, but file synchronization in #6981 seems completely broken -- it's not even picking up changes from subversion after an updated issued from IDEA itself. Here's:
A coworker of mine asked me to help her fix a bug. So I had her sitting next to me, while I bragged how IDEA is great, how it makes me more productive, etc. etc. Then I opened a file (using CTRL+N, with camel case, just to show off), and IDEA alerted me, saying the file was outdated.
"Great", I thought, that was an opportunity to demonstrate a feature not seen in any other IDE:
- "Oh, someone committed a new version for this file, I need to update it".
- "How do you know?"
- "Look at the upper portion of the screen. IDEA tells me the file is outdated"
- "Ooooh... and it even says who committed the new version, and when... amazing!"
- "Heh, heh. That's IDEA for you" big grinning smile
So I ran a full project update. I didn't notice any changes after this, so I thought maybe there were only whitespace changes. I continued editing files for maybe another 15 minutes, when I finally ALT+TAB'bed to IBM RAD to redeploy the application.
And it didn't work. My first thought was that RAD didn't pick up the changes from IDEA, so I refreshed the whole workspace. It still didn't work, so maybe I did something wrong... better double check my changes.
And then, surprise. When I ALT+TABbed back to IDEA, I was greeted with the ominous "File Cache Conflict" for every file I edited after the SVN update. In other words, IDEA:
1) Failed to pick up the changes from SVN, even when the updated was issued from IDEA itself.
2) Failed to write my changes to disk when I tabbed away from it.
I was at a loss for words.
- "Err... something wrong happened"
- "How so? What are these strange 'conflict' dialogs? Didn't we update the project a while ago?"
- "Yeah, we did, but... You see, this is a preview version, so there are a few bugs around"
- "And this is one of these 'few bugs'?"
- "Yeah... well..."
That taught me a lesson. I'm never showing off like that again.
Humor aside, this looks like a serious bug to me. Has anyone else experienced something similar? I remember reading a few posts about synchronization, but I'm not sure if this is the same.