* Subversion [#c737b780]

- [[subversion.tigris.org:http://subversion.tigris.org/]]
- [[Apache Subversion:http://subversion.apache.org/]]
- [[Subversionの基礎練習:http://www.hyuki.com/techinfo/svninit.html]]
- [[Subversionによるバージョン管理(日本語訳):http://subversion.bluegate.org/]]

** Windows XP にインストール [#wa35f4fc]

Tigris.org のサイトから Subversion バイナリを取得してインストール。
- [[subversion.tigris.org:http://subversion.tigris.org/]]
-- [[Binary Packages:http://subversion.tigris.org/getting.html]]&br;
Apache モジュールを使う場合は、Apache 2.0系 と Apache 2.2系でバイナリが異なるので注意。

subversion/releases/windows 下にある msi あたりが良いかと。

またはこんなのもある。
- [[Visual SVM Server:http://www.visualsvn.com/server/]]

インストールしたら、試しにリポジトリをつくる。

 C:\> svnadmin create /svn/root/sample_repo/

ここは "C:\svn\root\sample_repo" というフォルダ想定。&br;
(このパスはお好きなように。)

あと、基本的なディレクトリを作っておく。

 svn mkdir file://localhost/c:/svn/root/sample_repo/trunk -m "mkdir trunk"
 svn mkdir file://localhost/c:/svn/root/sample_repo/tags -m "mkdir tags"
 svn mkdir file://localhost/c:/svn/root/sample_repo/branches -m "mkdir branches"




*** Apache を使う場合 [#yedf0d0e]

Apache の .conf を編集。

次の項目のコメントをはずす(なければ追加)。

 LoadModule dav_module modules/mod_dav.so
 LoadModule dav_fs_module modules/mod_dav_fs.so
 LoadModule dav_lock_module modules/mod_dav_lock.so

その並びに次の項目を追加。

 LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
 LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"

"C:/Program Files/Subversion/" の部分は Subversion がインスコされてるフォルダ。

ファイルの最後あたりに、ディレクトリの設定を追加。

 <Location /svn/sample_repo>
   DAV svn
   SVNPath "c:/svn/root/sample_repo"
 </Location>


これで Apache を起動。

Webブラウザなどで http://localhost:80/svn/sample_repo/ にアクセスしてみる。&br;
(ポート 80 は設定による。)

上記フォルダが表示されればOK。

*** svnserve を使う場合 [#w2209113]

/svn/root/sample_repo/conf の下にある svnserve.conf を編集。&br;

以下の項目のコメントをはずす(なければ追加)。

 [general]
 anon-access = read
 auth-access = write
 password-db = passwd

passwd は パスワード設定ファイル(同じフォルダの中にある)。

ユーザを追加する場合は

 [users]
 ユーザ = パスワード

の形で記述。

これで svnserve を起動。

 C:\> svnserve -d

"-d" はデーモンモードで起動するというオプション。


TortoiseSVN などのクライアントを使ってリポジトリを表示してみる。

TortoiseSVN はここから。
- [[TortoiseSVN:http://tortoisesvn.net/]]
-- [[ダウンロード:http://tortoisesvn.net/downloads]]

SourceForge からも取得できるよ。
- [[TortoiseSVN:http://sourceforge.jp/projects/tortoisesvn/]]
-- [[ダウンロード:http://sourceforge.jp/projects/tortoisesvn/releases/]]

インストールしたら、TortoiseSVN の 「Repository Browser」で、次のパスを指定してみる。

 svn://localhost/svn/root/sample_repo/


適当なフォルダをつくって、右クリックメニューから「SVN Checkout」してみる。

** さくらインターネットにインストール [#q71bfa0c]
+ ssh でログイン
+ $HOME の下に適当なディレクトリをつくる&br;
ここは package というディレクトリをつくるとする。
 $ mkdir package
+ package に移動。
 $ cd package
+ subversion の最新版を取得。
 $ wget http://subversion.tigris.org/downloads/subversion-1.6.13.tar.gz
 $ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.13.tar.gz
+ 展開。
 $ tar zxvf subversion-1.6.13.tar.gz
 $ tar zxvf subversion-deps-1.6.13.tar.gz
+ configure
 $ ./configure --prefix=$HOME/local --with-ssl --without-berkeley-db
+ make&br;
ここは gmake を使う。make だと依存性の問題か何かで上手くいかないっぽい。
 $ gmake
+ インスコ。
 $ gmake install
+ $HOME/local というディレクトリにインストールされているので確認してみる。
 $ ls $HOME/local
+ パスを通す。
 $ setenv PATH ${PATH}:${HOME}/local/bin
+ 動作確認。
 $ svn --version

*** 参考 [#bca51b2e]
- [[さくらインターネットに(簡単に)Subversionを入れてみる:http://kayakaya.net/d/20090323.html]]
- [[さくらインターネットで、Subversion運用と、Eclipse+Subversiveでのsvn+ssh接続と、RedmineとSubversion連携を行う:http://www.sakuttoly.com/blog/2009/07/sakura_subversion_eclipse_redmine.html]]


** 参考 [#mb465af8]
- [[Windowsへのインストールと基本的な設定:http://www.strikeout.jp/oboe-gaki/wiki/SubversionWindowsInstall?format=txt]]
- [[Windows で SVN:http://www.ecoop.net/memo/2007-10-16-1.html]]
- [[Subversion によるバージョン管理:http://subversion.bluegate.org/doc/book.html]]
- [[svnserve ベースのサーバ:http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-serversetup-svnserve.html]]

-----
[[MLEXP. Wiki]]

#googleads(1,1)


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS