CentOS 5.5 x64でWebDAVをバックエンドとしてSubversionを使う

タックス

プログラムのソースや文書のバージョン管理は何を使っているでしょうか。
CVSを使ってるという人もたくさんいると思いますが、今回はSubversionの設定方法をご紹介致します。

  • SubversionとSVN用WebDAVバックエンドモジュールのインストール

  • # yum -y install subversion mod_dav_svn

  • リポジトリの作成

  • ※ xxxxxxxxはディレクトリ名(リポジトリ名)
    # mkdir -p /var/www/svn/xxxxxxxx
    # svnadmin create /var/www/svn/xxxxxxxx
    # svn mkdir file://localhost/var/www/svn/xxxxxxxx/trunk -m "create"
    # svn mkdir file://localhost/var/www/svn/xxxxxxxx/branches -m "create"
    # svn mkdir file://localhost/var/www/svn/xxxxxxxx/tags -m "create"
    # chown -R apache. /var/www/svn

    ※ 今後リポジトリを新しく追加する場合は、上記手順のみを行えば良い。

  • SVN用WebDAVバックエンドの設定

  • # vi /var/www/authzsvn.conf
    [groups]
    developers = wing
    manager = wing
    [/]
    * = r
    [/trunk]
    @developers = rw
    [/branches]
    @manager = rw
    [/tags]
    @manager = rw

    # vi /etc/httpd/conf.d/subversion.conf
    # <Location /svn/xxxxxxxx>
    <Location /svn>
    DAV svn
    # SVNPath /var/www/svn/xxxxxxxx
    SVNParentPath /var/www/svn
    AuthzSVNAccessFile /var/www/authzsvn.conf
    SSLRequireSSL
    Require valid-user
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /var/www/.htpasswd
    Order deny,allow
    Deny from all
    Allow from all
    </Location>

    ※ リポジトリごとに管理したい場合は、コメントアウトをしている方を使用。
    ※ 上記はBASIC認証の設定も含んでいます。
    ※ SSL通信を使わない場合は、「SSLRequireSSL」を削除

  • Apacheの再起動

  • # service httpd restart

    以上で使用することができるようになります。

  • WindowsでTortoiseSVNを使う場合

  • TortoiseSVNのダウンロード
    言語パックのダウンロードも忘れずに。
    そして、インストールし「Settings」の「Language」で「日本語」を選択する。

    以下、参考リンクです。

    Wikipedia(Linux)
    Wikipedia(CentOS)
    Wikipedia(Subversion)



関連記事


FC2Blog Rankingblogram投票ボタンとれまが人気ブログランキングブログランキング・にほんブログ村へ
くる天 人気ブログランキングにほんブログ村 IT技術ブログ CentOSへ

テーマ : Linux
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

WING☆

Author:WING☆


カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
カウンター
お問い合わせ

名前:
メール:
件名:
本文:

WING☆からのお知らせ
  • CentOS 7設定集
  •    └wingリポジトリ(el7)

  • CentOS 6 x64設定集
  •    └wingリポジトリ(el6)

  • CentOS 5 x64設定集
  •    └wingリポジトリ(el5)



    My Yahoo!に追加

    FC2ブログランキング



    リンク
    ブロとも一覧
    Virtualization & Sever Maniax
    RSSリンクの表示
    QRコード
    QRコード
    ブロとも申請フォーム

    この人とブロともになる