検証用の環境が必要になったので作る
なお、Windows10 1709 (Fall Creators Update) 以降が必要な模様。1703 (Creators Update) では apache が起動しなかった。
手順(初期作業)
パッケージインストール
sudo apt-get install subversion libapache2-svn apache2-utils apache2
モジュールの有効化
sudo a2enmod auth_digest dav dav_fs dav_lock dav_svn
認証情報の作成
sudo htdigest -c /etc/apache2/.htdigest 'realm' [username]
apache 向け設定ファイルの作成
/etc/apache2/mods-enabled/dav_svn.conf にこんな設定を書いておく
<Location /> DAV svn SVNParentPath [リポジトリを配置する親ディレクトリ] AuthType Digest AuthName "realm" AuthUserFile /etc/apache2/.htdigest Require valid-user </Location>
手順(通常のメンテ)
リポジトリの作成
sudo svnadmin create [リポジトリを配置する親ディレクトリ]/[リポジトリ名]
リポジトリのパーミッション設定
chown -R www-data:wwwdata [リポジトリを配置する親ディレクトリ]/[リポジトリ名]