Whenever I use the SVN command-line client on my Mac, it stores the password to os keychains without my permission.
While the immediate issue is with the SVN command-line client, the scope of this question is more general.
There are very few situations in which I want a password to reside anyplace either than (a) my head, or (b) an encrypted DMG whose password is saved only in my head.
Once this unauthorized password capture has been made, then every single time I access that repository via Subclipse, Keychain butts in, asking me (if I remember right) to deny once, allow once, or allow indefinitely, BEFORE I can reach the Sublclipse sign-on dialog. To prevent this, I have to go into Keychain Access, and delete the record -- which then reappears as soon as I use the command-line SVN client. Thus, Keychain defeats its whole purpose of "convenience."
How do I prevent this unauthorized capture and storage? An answer specific to the SVN command-line client would be good; a more general answer would be better.