Subversion (svn) doesn't store passwords in gnome-keyring

The gnome-keyring-daemon must be running for Subversion to store passwords in it. When the daemon starts, it emits two variables that need to be exported into your environment. So if it's already running, it might be easier to kill it and start over.

Start it up like this:

export $(nohup gnome-keyring-daemon 2>/dev/null)

The output that gets sent to export looks something like this:

GNOME_KEYRING_SOCKET=/tmp/keyring-OpuUEI/socket
GNOME_KEYRING_PID=9256

Now when you execute a Subversion subcommand that requires it to contact the server, the client will prompt for your Subversion password first, then your Gnome keyring password. The keyring should stay unlocked for at least the duration of your login session (and maybe longer).

There are also some pointers on the ArchWiki that may be Arch-specific, so take a look there if my suggestions don't work.