バージョン管理システム構築(Subversion)

最終更新日: 2016.12.21

<<トップページ <<新着情報 <<リンク集 <<サイト内検索 <<Scientific Linuxで自宅サーバー構築 <<Fedoraで自宅サーバー構築

■概要

バージョン管理システムを構築する。ここでは、広く普及しているバージョン管理システムであるCVSの改良版であるSubversionでバージョン管理システムを構築する。

Webサーバー構築済であること


■Subversionインストール

[root@centos ~]# yum -y install subversion mod_dav_svn ← subversionインストール

■Subversion設定

(1)Subversion設定
[root@centos ~]# vi /etc/httpd/conf.d/subversion.conf ← Apache用Subversion設定ファイル編集
以下を最終行へ追加
<Location /repos>
   DAV svn
   SVNParentPath /var/www/svn
   SVNAutoversioning on
   内部からのみアクセスする場合(ここから)
   【CentOS7の場合】
   Require local
   Require ip 192.168.1.0/24 ← 内部ネットワークアドレスを指定
   【CentOS6,5の場合】
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
   Allow from 192.168.1.0/24 ← 内部ネットワークアドレスを指定
   内部からのみアクセスする場合(ここまで)

   # 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 /etc/httpd/conf/.htpasswd
      Require valid-user
   </LimitExcept>
</Location>

[root@centos ~]# mkdir /var/www/svn ← リポジトリ格納ディレクトリ作成

[root@centos ~]# chown apache:apache /var/www/svn ← リポジトリ格納ディレクトリ所有者をApache実行ユーザーに変更

[root@centos ~]# /etc/rc.d/init.d/httpd reload ← Apache設定反映
httpd を再読み込み中:                                      [  OK  ]

(2)BASIC認証用ユーザ登録
Webページパスワード制限(htpasswd)を参考にしてBASIC認証用ユーザを登録する


■TortoiseSVN導入

SubversionクライアントとしてTortoiseSVNを導入する。

(1)TortoiseSVNインストール
TortoiseSVNをダウンロードしてインストールする。
日本語パックをダウンロードしてインストールする。

(2)TortoiseSVN設定
デスクトップ上で右クリック⇒「TortoiseSVN」⇒「Settings」で「Settings」ウィンドウを開き、

Language⇒日本語

「OK」ボタン押下

(3)TortoiseSVN確認
【リポジトリ作成】
[root@centos ~]# svnadmin create /var/www/svn/test ← リポジトリ(例:test)作成

[root@centos ~]# chown -R apache:apache /var/www/svn/test/ ← リポジトリ所有者をApache実行ユーザーに変更

【リポジトリチェックアウト(ダウンロード)】
デスクトップ上で右クリック⇒「SVNチェックアウト」で「チェックアウト」ウィンドウを開き、

リポジトリのURL⇒リポジトリのURL(例:http://サーバー名/repos/test)
チェックアウトディレクトリ⇒クライアントマシン上の任意のフォルダ

「OK」ボタン押下して、作成したリポジトリがダウンロードされることを確認

【リポジトリコミット(アップロード)】
クライアント上のリポジトリ内に適当なフォルダやファイルを作成する

リポジトリ上で右クリック⇒「SVNコミット」で「コミット」ウィンドウを開き、

「全て選択/全て非選択」をチェックして「OK」ボタン押下
※ユーザー名/パスワードの問い合わせがくるので、「■Subversion設定」の「(2)BASIC認証用ユーザ登録」で登録したユーザー名/パスワードを応答する

いったんクライアント上のリポジトリを削除後再度リポジトリチェックアウトを実施し、リポジトリコミットした内容が反映されていることを確認

※その他TortoiseSVNの使い方はTortoiseSVNマニュアルを参照



▲このページのトップへ戻る

LPIロゴ Copyright© 2005-2017 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします