Apache Subversion または SVN とは何ですか?
Subversion は、Apache ライセンスのオープンソース ソフトウェアのバージョン管理およびバージョン管理システムであり、ファイル、フォルダー、ディレクトリへの変更を追跡できます。また、以前のバージョンのデータを復元したり、特定のデータセットがどのように変更されたかの履歴を調べるために使用することもできます。 Subversion はネットワーク全体で動作し、さまざまな場所にいるチーム メンバーが同じデータ セットで作業できるようにすることでコラボレーションを促進します。 Subversion を使用すると、ソース コードだけでなく、Web ページ、バイナリ、ドキュメントなど、あらゆるファイルのコレクションを管理できます。Subversion ソースをダウンロードしてインストールする
[root@railstestwebmin ~]# wget http://apache.techartifact.com/mirror/subversion/subversion-1.7.6.tar.bz2 [root@railstestwebmin ~]#tar xjvf subversion-1.7.6.tar.bz2 [root @railstestwebmin ~]# cd subversion-1.7.6 [root@railstestwebmin subversion-1.7.6]# ./configure –with-apxs=/usr/local/apache2/apxs [root@railstestwebmin subversion-1.7.6]# make [root@railstestwebmin subversion-1.7.6]#make インストールリポジトリを設定する
[root@railstestwebmin ~]#cd /var/www/ — または、[root@railstestwebmin ~]#mkdir svn [root@railstestwebmin ~]#cd svn [root@railstestwebmin svn]# svnadmin create repos — によるリポジトリの作成name repos [root@railstestwebmin svn]# chown -R apache.apache repos — そのリポジトリの所有権、つまり user と group を、Apache の user,group と同じように変更し、httpd.conf ファイルで確認して [root@railstestwebmin svn] に準拠します# サービス httpd の再起動• svn設定ファイルの設定
[root@railstestwebmin subversion-1.7.6]# vi /etc/httpd/conf.d/subversion.conf • svn モジュールが Apache にロードされているかどうかを確認し、ロードされていない場合は、Apache 構成ファイルに subversion.conf ファイルを含めます。subversion.conf 内の次の行のコメントを解除します。
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_modulemodules/mod_authz_svn.so SVNParentPath /var/www/svn/repos —- リポジトリの場所を追加 # 書き込み権限を有効なユーザーのリストに制限します。 # パスワード保護のために SSL 接続が必要です。 # SSLRequireSSL #AuthType Basic #AuthName “認可レルム” #AuthUserFile /etc/svn-auth-conf #Require valid-user #-
Apacheを再起動します
-
ファイルをリポジトリにインポートする