NUブログ 自作Webアプリで一発当てたいプログラマ

Subversion

タグ:開発環境, プログラミング, Subversion

Subversion をインストールする

必要なパッケージをインストールします。

aptitude install subversion libapache2-svn subversion-tools

リポジトリ用のディレクトリを作成します。

mkdir /var/svn

svn リポジトリを作成します。

svnadmin create /var/svn

リポジトリに web サーバが書き込めるように権限を設定します。

chown -R www-data:www-data /var/svn

/etc/apache2/mods-available/dav_svn.conf に以下を追加

<Location /svn>
    DAV svn
    SVNPath /var/svn
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /etc/subversion/passwd
    <LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
    </LimitExcept>
</Location>

パスワードを作成 htpasswd -c /etc/subversion/passwd some-username

apache2 に設定を反映

a2dismod dav_svn
a2enmod dav_svn
/etc/init.d/apache2 force-reload

新規プロジェクトの追加

cd path/to/project
svn import . http://localhost/svn/project-name -m "initial project import"

参考
http://qref.sourceforge.net/Debian/reference/ch-vcs.ja.html

Subversion をソースからインストール

cd /usr/local/src
wget http://subversion.tigris.org/downloads/subversion-1.4.5.tar.bz2
wget http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.bz2
tar jxf subversion-1.4.5.tar.bz2
tar jxf subversion-deps-1.4.5.tar.bz2
cd subversion-1.4.5
./configure --prefix=/usr/local/subversion145
make
make install
cd /usr/local
ln -s subversion145 subversion