* Subversion [#c737b780]
 
 #contents
 
 ** 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;
 ここは src というディレクトリをつくるとする。
  $ mkdir src
 + src に移動。
  $ cd src
 + 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
 + 展開後 tar は消す。(領域がモッタイナイので)
  $ rm subversion-1.6.13.tar.gz
  $ rm subversion-deps-1.6.13.tar.gz
 + configure
  $ cd subversion-1.6.13
  $ ./configure --prefix=$HOME/local --with-ssl
 + make&br;
 ここは gmake を使う。make だと依存性の問題か何かで上手くいかないっぽい。
  $ gmake
 + インスコ。
  $ gmake install
 + $HOME/local というディレクトリにインストールされているので確認してみる。
  $ ls $HOME/local
 + パスを通す。(bin → $HOME/local/bin というシンボリックリンクを張る)
 // $ setenv PATH ${PATH}:${HOME}/local/bin
  $ cd ~
  $ ln -s $HOME/local/bin bin
 + 動作確認。
  $ svn --version
 + リポジトリ用のディレクトリをつくる。
  $ mkdir -p local/svn/reps
 + リポジトリをつくる。&br;
 ここは sample というリポジトリをつくることに。
  $ cd local/svn/reps
  $ svnadmin create sample
 + 自分のPC(Windows)からリポジトリにアクセス。
 + TortoiseSVN をインスコ。
 - http://sourceforge.jp/projects/tortoisesvn/ から最新版をげっと。
 + TortoiseSVN を日本語化。
 - 上記に Langage Pack もあるので一緒にもらうと良い。&br;
 LanguagePack_1.6.11.20210-win32-ja.msi みたいなのが日本語のやつ。
 + ここで一度、再起動がいるかもしれない。
 + 自分のPC(Windows)にリポジトリ用の適当なフォルダを作成。&br;
 ここは C:\svn とする。
 + C:\svn をエクスプローラで右クリック。
 + TortoiseSVN のメニューから「svn チェックアウト」を選ぶ。
 + 自分のPC(Windows)からリポジトリにアクセス。&br;
 ssh+svn スキーマで場所を指定。
  svn+ssh://(user name)@(user name).sakura.ne.jp/home/(user name)/local/svn/reps/sample
 - user name は さくらのFTPユーザ名
 - パスワードは さくらのFTPパスワード
 - @の前のユーザ名は省略できるが、その場合はチェックアウト時にユーザ名も求められる。
  
 
 ** 公式/マニュアル [#b5db632e]
 - [[subversion.tigris.org:http://subversion.tigris.org/]]
 - [[Apache Subversion:http://subversion.apache.org/]]
 - [[Subversionによるバージョン管理(日本語訳):http://subversion.bluegate.org/]]
 
 ** 参考 [#mb465af8]
 - [[Subversionの基礎練習:http://www.hyuki.com/techinfo/svninit.html]]
 - [[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]]
 - [[さくらインターネットに(簡単に)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]]
 
 -----
 [[MLEXP. Wiki]]
 
 #googleads(1,1)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS