Ubuntu でSubversionのインストールと設定方法メモ

1.インストール apache2 libapache2-svn subversion
#sudo apt-get install apache2
#sudo apt-get install subversion
#sudo apt-get install libapache2-svn

#/etc/init.d/apache2 restart

2.SVNプロジェクトを作成
#sudo mkdir /home/svn
#sudo svnadmin create /home/svn/project

3.グループの追加
#sudo addgroup subversion
#sudo usermod -G subversion -a www-data
#more /etc/group | grep subversion
subversion:x:1001:www-data

4.プロジェクトの権限を設定
#sudo chown -R root:subversion /home/svn/project
#sudo chmod -R g+rws /home/svn/project
#ls -l /home/svn/myproject/db/txn-current-lock

5.コマンドでライブラリにアクセス
#sudo svn co file://localhost/home/svn/project
#sudo svn co file:///home/svn/project

6.apache2を設定
#vim /etc/apache2/mods-available/dav_svn.conf
#sudo vim /etc/apache2/mods-available/dav_svn.conf
コードの追加:
<Location /svn/project>
DAV svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName “project subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>

apache再起動

7.#vim /etc/subversion/passwd
#sudo htpasswd -c /etc/subversion/passwd [user_name]
#svn co http://hostname/svn/project project –username [username]

Linux

Posted by arkgame