I had this really nagging problem with Subclipse 1.6 SVN client running in my Flex Builder 3: every time I tried to access a given repository, Subclipse asked for my password. And every time I entered the password, and checked the “Save password” checkbox. On every update, every commit, every synchronize. And Subclipse just kept asking for the password.
So here’s how you can fix the problem, if you’re experiencing this annoyance:
Open Keychain Access, and search for the stored SVN repository credentials. The credentials are stored as an application password item and you can usually find them by the repository name. Open the Get Info window for the keychain item. Under Access Control, select the option to Allow all applications to access this item. And that’s it. Subclipse will now happily do commits and updates and whatnot without bugging you for the password.
Yeah I know, some security freaks will freak out, but those guys can stop whining and carry on entering their freaking repository password every time.
I’m quite sure this approach could be made “safer” by finding out the exact application that needs to be added to the Access Control list of allowed apps, but I didn’t have to persistence to find it out. Let me know if you do.
