■■■■■ http接続でのDigest認証 ■■■■■
http://blog.riywo.com/2008/04/01/134909

★ subversion.conf に追記。

/* /etc/httpd/conf.d/subversion.conf */

<Location /srv/svn>
DAV svn
##   SVNParentPath /var/www/svn
SVNParentPath /srv/svn

#
#   # Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
#      AuthType Basic
#      AuthName "Authorization Realm"
#      AuthUserFile /path/to/passwdfile
#      Require valid-user

AuthType Digest
AuthName "Subversion-Rep"
AuthUserFile /srv/passwd/.htdigest
Require valid-user

</LimitExcept>
</Location>

/* END  /etc/httpd/conf.d/subversion.conf */

★ subversion.conf ファイルの、AuthUserFile /srv/passwd/.htdigest で指定したフォルダを作成し、Digestパスワード登録。

[root@localhost ~]# mkdir /srv/passwd

★ subversion.conf ファイルの、AuthName "Authorization Realm" で指定した名前と一致させる。

[root@localhost ~]# htdigest -c /srv/passwd/.htdigest "Subversion-Rep" (ユーザー名svnapache)
Adding password for user_name in realm Subversion repository.
New password:
Re-type new password:

■■■■■ svnserve + SSHによる接続 ■■■■■
http://www.gside.org/Gentoo/subversion/subversion2.html

★ svnグループを作る。

[root@localhost ~]# groupadd svn

★ svnグループにリポジトリの所有権を与える。
★ svnグループにリポジトリへのアクセス権を設定する。

[root@localhost ~]# chown -R :svn /srv/svn/
[root@localhost ~]# chmod -R g+wr /srv/svn/

★ subversionを使用するユーザーを、svnグループに所属させる。
[root@localhost ~]# usermod -G svn ohno
[root@localhost ~]# usermod -G svn ootomo

■ おまけ---リポジトリごとに認証するには、svnserve.conf ■
http://www.bnote.net/linux/subversion_user.shtml

■■■■■ TortoiseSVNでバージョン管理 ■■■■■
http://sourceforge.jp/magazine/08/08/29/0550232