SubVersion の設定

SubVersion とは

ソースコード等を管理するための、バージョン管理を行うシステム。
プログラマには必須のシステム。後々は Git に移行予定。

インストール

subversion、libapache2-svn の2つのモジュールをインストールします。

$ sudo apt-get install subversion libapache2-svn

SubVersion 用のフォルダの作成。

$ sudo mkdir /var/svn
$ sudo chown www-data.www-data /var/svn

リポジトリの作成

元となるリポジトリを作成。

$ sudo svnadmin create /var/svn/projects
$ sudo chown www-data:www-data /var/svn/projects

ユーザの登録

SebVersion 用にユーザアカウント、user1、user2 を新規で作成します。

$ sudo htpasswd -c /etc/apache2/.svnpasswd user1
New password:
Re-type new password:
Adding password for user user1

$ sudo htpasswd /etc/apache2/.svnpasswd user2
New password:
Re-type new password:
Adding password for user user2

Apache2への登録

まず、設定ファイルのバックアップを取ります。

$ sudo cp /etc/apache2/mods-available/dav_svn.conf /etc/apache2/mods-available/dav_svn.conf.org

dav_svn.conf の一番最後に、以下の記述を足します。

<Location /svn>
  DAV svn
  SVNParentPath "/var/svn"
  SSLRequireSSL
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile "/etc/apache2/.svnpasswd"
  Require valid-user
</Location>

Apache2 を再起動します。

$ sudo service apache2 restart

Windows の TortoiseSVN 等でアクセスするする場合は、https:サーバー名/svn/projects となる。

ubuntu/subversion_の設定.txt · 最終更新: 2018/03/18 09:56 (外部編集)
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki