Hatena::ブログ(Diary)

WapBox RSSフィード Twitter

2010-07-16

[][][][]Apache経由でSubversionを使う為の設定

Gitとか分散リポジトリを使うのがなういかなぁと思うけどSVNのが慣れているので一応作る

環境

インストールとか設定

subversion
# subversionとapache連携に必要なものいれる
yum install suvbersion mod_dav_svn
Apache設定

mod_dav_svnをインストールすると/etc/httpd/conf.d subversion.confが生成される

svn.hogehoge.fugaのサブドメインアクセスしたいのでsubversion.confに以下を追記

<VirtualHost *:80>
  ServerName svn.hogehoge.fuga
  <Location />
    DAV svn
    SVNPath /var/svn/repos/project

    # basic auth
    AuthType Basic
    AuthName "basic auth dayo"
    AuthUserFile /etc/httpd/.htpasswd
    Require user username
  </Location>
</VirtualHost>
リポジトリ作成
# ディレクトリ作る
mkdir -p /var/svn/repos/project

# リポジトリ作る
svnadmin create /var/svn/repos/project

# trunk,branches,tags 作る
svn mkdir file:///var/svn/repos/project/trunk file:///var/svn/repos/project/branches file:///var/svn/repos/project/tags -m "trunk branches tags create"

# 所有権変更
chown -R apache:apache /var/svn/repos/project
Basic認証
# 新しくファイル作る
htpasswd -c /etc/httpd/.htpasswd user

確認

svn.hogehoge.fugaにアクセスするとリポジトリの情報が表示される

参考リンク

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/arcright/20100716/1279257556