Subversionインストール備忘録
2009 年 4 月 4 日
Subversionインストール備忘録(Ubuntu編)
SVNももう時代遅れなのですか・・・・
今度はGitですか、確かにコレは良さそうだ。
レンタルサーバにもSVNより簡単にインストールできるそうなので
今度挑戦だな。
後は、TortoiseGitの使い心地によってはGit凄くいいかも。
まぁ、でも書きますけどねSubversionインストールの備忘録、
いま更ですけど、ちょっとUbuntuに入れてみたかったのでメモです
いろんなブログとかから引用しました。
■WebサーバApache2のインストールをします。
$ sudo apt-get install apache2
■Subversionのインストール
$ sudo apt-get install subversion subversion-tools libapache2-svn
※subversion-toolsはレポジトリのバックアップやファイルのマージなどのツール群。
※libapache2-svnはレポジトリをApache2を利用して公開するためのModule。
■Subversionの設定
/etc/apache2/mods-enabled/dav_svn.confを編集する。
$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf
DAV svn SVNParentPath /home/svn
設定反映させるためApacheの再起動
$ sudo apache2ctl restart
■Subversionのテスト
「test」という名前でレポジトリを作成する。
$ sudo mkdir /home/svn/ $ cd /home/svn/ $ sudo svnadmin create test
■Apache側からアクセスできるようにファイルの所有者・グループを変更しておく。
■testディレクトリとtestファイルを作成
>$ cd $ mkdir test $ cd test $ cat > test aaa bb ccc
■apacheはwww-dataというユーザーで動いている。確認の為下記のようにコマンド
kan@ubuntu-vm:/home/svn$ ps aux | grep apache2 root????? 5495? 0.0? 1.9? 24512 10016 ???????? Ss?? 22:12?? 0:00 /usr/sbin/apache2 -k start www-data? 6198? 0.0? 1.1? 24648? 6180 ???????? S??? 22:30?? 0:00 /usr/sbin/apache2 -k start www-data? 6199? 0.0? 1.0? 24512? 5596 ???????? S??? 22:30?? 0:00 /usr/sbin/apache2 -k start www-data? 6200? 0.0? 1.0? 24512? 5596 ???????? S??? 22:30?? 0:00 /usr/sbin/apache2 -k start www-data? 6201? 0.0? 1.0? 24512? 5596 ???????? S??? 22:30?? 0:00 /usr/sbin/apache2 -k start www-data? 6202? 0.0? 1.0? 24512? 5596 ???????? S??? 22:30?? 0:00 /usr/sbin/apache2 -k start www-data? 6207? 0.0? 1.0? 24512? 5596 ???????? S??? 22:31?? 0:00 /usr/sbin/apache2 -k start kan?????? 6235? 0.0? 0.1?? 2812?? 764 pts/0??? R+?? 22:32?? 0:00 grep apache2
■上記の確認したように「test」ディレクトリオーナー変更
$ sudo chown -R www-data.www-data test
■testディレクトリとtestファイルを作成したものを、testレポジトリにインポートする。
$ cd ../ $ svn import test/? http://localhost/svn/test/ -m "import test" 追加しています test/test リビジョン 1 をコミットしました。 $ svn checkout http://localhost/svn/test test/test リビジョン 1 をチェックアウトしました。
※http://localhost/svn/test/にアクセスして 「Revision 1: /」とか表示されてればOK

