I'm new to IntelliJ IDEA and am loving it. However, I'm having a little trouble with subversion. I wrote a spring application. Most things in IDEA are very intuitive and I was amazed how it recognized issues with spring xml bean properties, JSTL code and other associated configuration files. Clearly IDEA is very impressive.
But subversion, something that should be very easy and core to every java developer (at least some form of version control), was not intuitive at all for me. And I still can't figure out how to use it. I imported my initial code. I had actually done that before on a ruby project in IDEA with the ruby plugin. That's easy enough. But on this project I updated it the next day and was unable to check in my updates. There is no option to check in the code. Only import, browse and checkout. So ok, I figure I need to checkout first before checking in. But checkout doesn't even work because right away I have directories that already exist and so the conflict causes the subversion function to quit. Same situation for import (but reversed). I thought, ok maybe I screwed up by modifying some of my code (actually only 1 out of about 100 files) before checking out, though that would be a sucky limitation. So I imported other code and I can't checkout that code either.
What do I do? How do I use subversion with IDEA? I need to be able to check in my code every day and would really rather not use an external subversion tool.
On the topic of the poor intuitiveness of subversion in IDEA, how do I exclude files from being imported/checked in to my subversion repository? I tried everything for this important and simple feature and read the documentation too. Please tell me this is possible in IDEA.