レンタルサーバにSubversionでリポジトリを作成してパソコンからTortoiseSVNでアクセス

借りているレンタルサーバの容量が余っているのでSubversionを入れて、WindowsパソコンからTortoiseSVNでアクセスします。

レンタルサーバへのsubversionのインストール

レンタルサーバにsubversionをインストールします。sshでログインし次のコマンドを順に実行します。

1.subversionをダウンロード/展開/インストールします。

% mkdir $HOME/src/
% mkdir $HOME/src/subversion/
% cd $HOME/src/subversion/
% wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz
% wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz
% tar xzf subversion-1.6.15.tar.gz
% tar xzf subversion-deps-1.6.15.tar.gz
% cd subversion-1.6.15
% ./configure --prefix=$HOME/local --with-ssl --without-berkeley-db
% gmake clean
% gmake
% gmake install

2.subversionのインストールが正常に行われたかを確認します。

% which svn
/home/xxxx/bin/svn
% svn --version
svn, version 1.6.15 (r1038135)
   compiled Sep  8 2013, 11:19:00

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.apache.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

3.次のコマンドでリポジトリを作成します。

% mkdir -p ~/svn/repos
% cd ~/svn/repos
% svnadmin create test

4.次のコマンドでチェックアウトを行います。フォルダ「temp」を作成してリポジトリ「test」をチェックアウトし、作業コピー「test」を作成します。

% mkdir ~/temp
% cd ~/temp
% svn co file:///home/xxxx/svn/repos/test test
Checked out revision 0.

5.次のコマンドでコミットを行います。作業コピー「test」にフォルダを作成し、その後コミットします。

% cd test
% svn mkdir trunk branches tags
A         trunk
A         branches
A         tags
% svn commit -m "first commit"
Adding         branches
Adding         tags
Adding         trunk

Committed revision 1.

6.次のコマンドでコミットした内容を確認します。作成したフォルダが表示されます。

% svn list file:///home/xxxx/svn/repos/test
branches/
tags/
trunk/

パソコンへのTortoiseSVNのインストール

作成したリポジトリに対して操作を行うためのアプリケージョンTortoiseSVNをインストールします。

1.「TortoiseSVNのダウンロード」から利用する端末に合ったファイルとLanguage packsを取得してインストールします。

2.TortoiseSVNを日本語化します。Windows画面上で右クリックをすると、プルダウンメニューに「TortoiseSVN」が表示されるので、 「Settings」を選択します。表示された画面の左側で「General」を選択し、右側の画面「Language」で「日本語」を選択し、OKボタンを押します。

3.sshによりサーバに接続するように設定します。Windows画面上で右クリックをすると、プルダウンメニューに「TortoiseSVN」が表示されるので、 「TortoiseSVN」>「設定」をクリックし、「ネットワーク」を選択します。表示された画面の下部にある「SSHクライアント」に次のデータを設定します。

"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" -l <ユーザー名> -pw <パスワード>

パソコンからTortoiseSVNでサーバにアクセス

TortoiseSVNを使って、チェックアウトにより、作成したリポジトリ「test」をパソコンのデスクトップ画面にコピーします。Windows画面上で右クリックし、表示されたプルダウンメニューの「SVNチェックアプト」を選択します。表示された画面の「リポジトリURL」に次のデータを設定してokボタンを押します。

svn+ssh://<レンタルサーバのURL>/home/<ユーザー名>/svn/repos/test/

デスクトップ画面に作業コピー「test」が作成されます。