* 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)