Translate

2014年2月28日金曜日

SVNサーバに新しいリポジトリを作成する

SVNサーバに新たに空のリポジトリを作成する方法についてのメモです。

説明

 SVNのリポジトリを追加するにはsvnadminコマンドを使います。コマンドの詳しい説明に関してはここでは割愛します。
 svnadmin create REPOS_PATH
 リポジトリのパスにはapacheのフォルダを指定しますが、通常"/var/www/svn/"か”/usr/local/svn/”内の任意のフォルダになると思われます。この辺りは設定によって変化します。
 svnadminによってリポジトリフォルダを追加した後、そのフォルダをapacheが使用できるようにパーミッションを変更する必要があります。

小技

  別の方法として、SVNを追加する際にapacheユーザーを偽装することで、パーミッションを変更する作業が必要なくなります。
 ただしこの方法を使おうと思とルート権限で実行する必要があります。

 以上がSVNの作成方法になります。以下に”/var/www/svn/sample”というリポジトリを追加する例を説明します。

方法その1

 フォルダを作成してからパーミッションを変更する方法
svnadmin create /var/www/svn/sample
chmod -R apache: /var/www/svn/sample

方法その2

 ユーザーを偽装してフォルダを作成する方法
sudo -u apache svnadmin create /var/www/svn/sample

0 件のコメント :

コメントを投稿