<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AKISAME.JP &#187; subversion</title>
	<atom:link href="http://akisame.jp/tag/subversion/feed" rel="self" type="application/rss+xml" />
	<link>http://akisame.jp</link>
	<description>gonishi&#039;s blog.</description>
	<lastBuildDate>Thu, 01 Sep 2011 10:52:03 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WindowsでTortoiseSVNを使う</title>
		<link>http://akisame.jp/2008/12/06/tortoisesvn-on-windows</link>
		<comments>http://akisame.jp/2008/12/06/tortoisesvn-on-windows#comments</comments>
		<pubDate>Sat, 06 Dec 2008 06:31:46 +0000</pubDate>
		<dc:creator>gonishi</dc:creator>
				<category><![CDATA[web制作]]></category>
		<category><![CDATA[PuTTY]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[TortoiseSVN]]></category>

		<guid isPermaLink="false">http://akisame.jp/?p=79</guid>
		<description><![CDATA[さくらにSubversionをインストールの続きの記事。 さくらインターネットのレンタルサーバ(スタンダードプラン)にsubversionをインストールしてある前提で話を進めます。 WindowsのバージョンはXP SP [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://akisame.jp/2008/12/02/">さくらにSubversionをインストール</a>の続きの記事。<br />
さくらインターネットのレンタルサーバ(スタンダードプラン)にsubversionをインストールしてある前提で話を進めます。<br />
WindowsのバージョンはXP SP3です。</p>
<p>Windowに以下をインストールして設定。</p>
<ul>
<li>puttyごった煮版</li>
<li>TortoiseSVN</li>
</ul>
<p>鍵認証でssh接続するので鍵の生成と管理用にputtyもインストールします。<br />
私の場合は複数の接続先(さくらのスタンダードプランを2つ契約してる)でSVNを使ってるので、鍵を使いわけるためputtyごった煮版を使用してます。<br />
なのでToroiseSVNのsshクライアントの設定とレポジトリのURLが他のサイトと少し違うかも。</p>
<ul>
<li>sshクライアントの設定</li>
<blockquote><p>&#8220;C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe&#8221; -l XXXXX　-i &#8220;C:\Program Files\TortoiseSVN\bin\id_rsa.ppk&#8221;<br />
[sshクライアント] -l [ユーザID] -i [秘密鍵]</p></blockquote>
<li>レポジトリのURL</li>
<blockquote><p>svn+ssh://XXXXX.sakura.ne.jp/home/XXXXX/repo/test<br />
svn+ssh://[アドレス]/[リポジトリがあるディレクトリのパス]</p></blockquote>
</ul>
<p>となっているところが</p>
<ul>
<li>sshクライアントの設定</li>
<blockquote><p>&#8220;C:\Program Files\Putty\Plinkw.exe&#8221;<br />
[sshクライアント]</p></blockquote>
<li>レポジトリのURL</li>
<blockquote><p>svn+ssh://XXXXX@XXXXX.sakura.ne.jp/home/XXXXX/repo/test<br />
svn+ssh://[ユーザID]@[アドレス]/[リポジトリがあるディレクトリのパス]</p></blockquote>
</ul>
<p>になります。</p>
<p>以下詳細を説明していきます。</p>
<h4>puttyごった煮版をインストール</h4>
<p><a href="http://yebisuya.dip.jp/Software/PuTTY/">http://yebisuya.dip.jp/Software/PuTTY/<br />
</a>からインストール版をダウンロードしてインストールします。<br />
手順は省略(^^;)</p>
<h4>TortoiseSVNをインストール</h4>
<p>インストール方法は<a href="http://www.gside.org/Gentoo/subversion/subversion_client.html">http://www.gside.org/Gentoo/subversion/subversion_client.html</a>に載ってるのでそちらをみてください(^^;)<br />
わかりやすいです。</p>
<h3>ssh接続のための設定</h3>
<p>svn+sshで接続するので、その設定を書いておきます。</p>
<h4>鍵の生成</h4>
<p>PuTTYgenを起動します。<br />
場所は「すべてのプログラム」→「PuTTYごった煮版」→「PuTTYgen」。</p>
<div id="attachment_62" class="wp-caption aligncenter" style="width: 493px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/puttygen1.png"><img class="size-full wp-image-62" title="鍵の生成" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/puttygen1.png" alt="鍵の生成" width="483" height="427" /></a><p class="wp-caption-text">鍵の生成</p></div>
<p>「生成」ボタンを押して鍵生成。<br />
マウスを適当に動かしてるとゲージが動いて鍵が生成される。</p>
<div id="attachment_64" class="wp-caption aligncenter" style="width: 493px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/puttygen2.png"><img class="size-full wp-image-64" title="公開鍵の保存" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/puttygen2.png" alt="公開鍵の保存" width="483" height="427" /></a><p class="wp-caption-text">公開鍵の保存</p></div>
<p>公開鍵の部分をコピーしてメモ帳などのエディタを開いてペースト。<br />
「authorized_keys」という名前で保存。<br />
これをサーバの /home/xxxxx/.ssh ディレクトリの中にアップロード。<br />
もちろんxxxxxは自分のIDに置き換えてください。</p>
<div id="attachment_65" class="wp-caption aligncenter" style="width: 493px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/puttygen3.png"><img class="size-full wp-image-65" title="秘密鍵の保存" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/puttygen3.png" alt="秘密鍵の保存" width="483" height="428" /></a><p class="wp-caption-text">秘密鍵の保存</p></div>
<p>「秘密鍵の保存」をクリックすると警告が出るけど、「はい」を押して適当な名前(とりあえず「id_rsa.ppk」で)をつけて保存。<br />
場所は自分でわかりやすい場所で。<br />
<strong>秘密鍵は厳重に管理してください。最悪の場合サイトがのっとられてしまいます。</strong><br />
本来なら秘密鍵にはパスワードをかけるべきです。<br />
パスワードをかけておけば万が一秘密鍵がとられてしまった場合でも&#8221;少し&#8221;安心です。<br />
心配な方はパスワードをかけてください。<br />
パスワードを設定する場合は、「鍵のパスフレーズ」にパスワードを入力すれば設定できます。<br />
ただしパスワードを設定すると毎回接続するときにパスワードを入力しないといけなくなります。<br />
この辺は自己責任で。</p>
<p>次にPageantを起動。<br />
場所は、「すべてのプログラム」→「PuTTYごった煮版」→「Pageant」。<br />
<strong>※Pageantを起動して鍵を設定する操作はPC立ち上げ後、TortoiseSVNを使う前に毎回行わないとだめ。</strong><br />
面倒だからなんとかならないかな。</p>
<div id="attachment_72" class="wp-caption aligncenter" style="width: 242px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/pageant.png"><img class="size-full wp-image-72" title="pageantの起動" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/pageant.png" alt="pageantの起動" width="232" height="223" /></a><p class="wp-caption-text">pageantの起動</p></div>
<p>PCに斜め線が入ったアイコンをクリックor右クリックして「鍵の追加」をします。</p>
<div id="attachment_73" class="wp-caption aligncenter" style="width: 510px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/pageant2.png"><img class="size-full wp-image-73" title="pageant鍵の追加" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/pageant2.png" alt="pageant鍵の追加" width="500" height="299" /></a><p class="wp-caption-text">pageant鍵の追加</p></div>
<p>で先ほど生成した秘密鍵「id_rsa.ppk」を追加。</p>
<h4>TortoiseSVNの設定</h4>
<p>適当なフォルダ(なんでもOK)で右クリック。</p>
<div id="attachment_66" class="wp-caption aligncenter" style="width: 370px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/tortoise1.png"><img class="size-full wp-image-66" title="Tortoiseの設定" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/tortoise1.png" alt="Tortoiseの設定" width="360" height="415" /></a><p class="wp-caption-text">Tortoiseの設定</p></div>
<p>「TortoiseSVN」→「設定」を選択。</p>
<div id="attachment_67" class="wp-caption aligncenter" style="width: 510px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/tortoise2.png"><img class="size-full wp-image-67" title="sshクライアント設定" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/tortoise2.png" alt="sshクライアント設定" width="500" height="291" /></a><p class="wp-caption-text">sshクライアント設定</p></div>
<p>「ネットワーク」のsshクライアント設定の項目に「&#8221;C:\Program Files\Putty\Plinkw.exe&#8221;」と記入して「OK」をクリック。</p>
<h4>TortoiseSVNを使ってチェックアウトとかコミットとか</h4>
<p>TortoiseSVNを使ってバージョン管理するときの基本的な手順は以下。</p>
<ol>
<li>リポジトリを作ってサーバにアップロード</li>
<li>リポジトリからチェックアウト</li>
<li>ファイル(.phpとか.cとか)を作成してコミット</li>
<li>ファイル(.phpとか.cとか)を変更・作成してコミット</li>
<li>ファイル(.phpとか.cとか)を・・・以下ずっと続く</li>
</ol>
<p>最初の２つをちょっとだけ詳しく書きます。</p>
<div id="attachment_70" class="wp-caption alignnone" style="width: 372px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/tortoise3.png"><img class="size-full wp-image-70" title="TortoiseSVNリポジトリの作成" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/tortoise3.png" alt="TortoiseSVNリポジトリの作成" width="362" height="416" /></a><p class="wp-caption-text">TortoiseSVNリポジトリの作成</p></div>
<p>中身が空っぽのフォルダを作って、そのフォルダを右クリック。<br />
「TortoiseSVN」→「リポジトリ作成」でリポジトリを作る。<br />
リポジトリの種類は「Native filesystem(FSFS)」を選択。<br />
フォルダ内にいくつかファイルが出来てるので全て /home/xxxxx/repo/test ディレクトリに入れる。(mkdirコマンドでディレクトリを作っておく)<br />
xxxxxは自分のIDに置き換えてください。</p>
<p>これでリポジトリは作れたので次はチェックアウト。</p>
<div id="attachment_74" class="wp-caption aligncenter" style="width: 188px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/checkout.png"><img class="size-full wp-image-74" title="SVNチェックアウト" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/checkout.png" alt="SVNチェックアウト" width="178" height="431" /></a><p class="wp-caption-text">SVNチェックアウト</p></div>
<p>これからプロジェクトで使うフォルダを右クリックして「SVNチェックアウト」をクリック。</p>
<div id="attachment_76" class="wp-caption aligncenter" style="width: 466px"><a href="http://akisame.jp/wpcore/wp-content/uploads/2008/12/checkout2.png"><img class="size-full wp-image-76" title="SVNチェックアウト設定" src="http://akisame.jp/wpcore/wp-content/uploads/2008/12/checkout2.png" alt="SVNチェックアウト設定" width="456" height="313" /></a><p class="wp-caption-text">SVNチェックアウト設定</p></div>
<p>リポジトリのURLに「svn+ssh://XXXXX@XXXXX.sakura.ne.jp/home/XXXXX/repo/test」と入力。<br />
xxxxxは自分のIDに置き換えてください。</p>
<p>参考サイト</p>
<ol>
<li>putty→<a href="http://yebisuya.dip.jp/Software/PuTTY/">http://yebisuya.dip.jp/Software/PuTTY/</a></li>
<li>TortoiseSVN→<a href="http://www.gside.org/Gentoo/subversion/subversion_client.html">http://www.gside.org/Gentoo/subversion/subversion_client.html</a></li>
<li>Totoise複数の鍵の使い分け→<a href="http://sfi.hamazo.tv/e1317475.html">http://sfi.hamazo.tv/e1317475.html</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://akisame.jp/2008/12/06/tortoisesvn-on-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらにsubversionをインストール</title>
		<link>http://akisame.jp/2008/12/02/subversion-install</link>
		<comments>http://akisame.jp/2008/12/02/subversion-install#comments</comments>
		<pubDate>Tue, 02 Dec 2008 08:24:36 +0000</pubDate>
		<dc:creator>gonishi</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[さくらインターネット]]></category>
		<category><![CDATA[サーバ設定]]></category>

		<guid isPermaLink="false">http://akisame.jp/?p=18</guid>
		<description><![CDATA[さくらインターネットのレンタルサーバ(スタンダードプラン)にsubversionをインストールする方法のメモです。 プログラムのバージョン管理は、使い慣れてるSubversionを使用。 サーバ側にsubversionを [...]]]></description>
			<content:encoded><![CDATA[<p>さくらインターネットのレンタルサーバ(スタンダードプラン)にsubversionをインストールする方法のメモです。</p>
<p>プログラムのバージョン管理は、使い慣れてるSubversionを使用。<br />
サーバ側にsubversionをインストールして、クライアントはWindowsXPでToroiseSVNを使います。<br />
サーバのOSはFreeBSD 6.1-RELEASE-p24 i386。</p>
<h3>サーバにsubversionをインストールする</h3>
<p>以下の3つが必要。</p>
<ol>
<li>subversion</li>
<li>apr</li>
<li>apr-util</li>
</ol>
<p>検索したらswigとかneonも必要って書いてあったけど、上の３つだけで使えました。</p>
<h4>subversionダウンロードして解凍</h4>
<p>最新版は<a href="http://subversion.tigris.org/">http://subversion.tigris.org/</a>から、たどれば持ってこれます。<br />
.tar.bz2でも.tar.gzでも.zipでもお好きなものを。<br />
今回は1.5.2の.tar.gzを持ってきてインストール。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>subversion.tigris.org<span style="color: #000000; font-weight: bold;">/</span>downloads<span style="color: #000000; font-weight: bold;">/</span>subversion-1.5.2.tar.gz
<span style="color: #c20cb9; font-weight: bold;">tar</span> xzf subversion-1.5.2.tar.gz</pre></div></div>

<h4>APRとAPR-Utilをダウンロードして解凍</h4>
<p>subversionは1.4.0移行だとAPRとAPR-Utilが入ってなくて<br />
makeできないのでAPRとAPR-Utilをダウンロード。<br />
最新版はもっと新しいけれど、subversionをconfigureしたときに<br />
0.9.xを入れろと書いてあったので0.9.xの最新を持ってくる。<br />
最新版は<a href="http://apr.apache.org/">http://apr.apache.org/</a>から0.9.XのところのDownloadをクリックしてたどれば持ってこられます。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.meisei-u.ac.jp<span style="color: #000000; font-weight: bold;">/</span>mirror<span style="color: #000000; font-weight: bold;">/</span>apache<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>apr<span style="color: #000000; font-weight: bold;">/</span>apr-0.9.17.tar.gz
<span style="color: #c20cb9; font-weight: bold;">tar</span> xzf apr-0.9.17.tar.gz
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.meisei-u.ac.jp<span style="color: #000000; font-weight: bold;">/</span>mirror<span style="color: #000000; font-weight: bold;">/</span>apache<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>apr<span style="color: #000000; font-weight: bold;">/</span>apr-util-0.9.15.tar.gz
<span style="color: #c20cb9; font-weight: bold;">tar</span> xzf apr-util-0.9.15.tar.gz</pre></div></div>

<p>解凍した中身をsubversionのディレクトリにコピー。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> subversion-1.5.2<span style="color: #000000; font-weight: bold;">/</span>apr
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> subversion-1.5.2<span style="color: #000000; font-weight: bold;">/</span>apr-util
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-rf</span> apr-0.9.17<span style="color: #000000; font-weight: bold;">/*</span> subversion-1.5.2<span style="color: #000000; font-weight: bold;">/</span>apr
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-rf</span> apr-util-0.9.15<span style="color: #000000; font-weight: bold;">/*</span> subversion-1.5.2<span style="color: #000000; font-weight: bold;">/</span>apr-util</pre></div></div>

<h4>subversionインストール</h4>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #7a0874; font-weight: bold;">cd</span> subversion-1.5.2
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--prefix</span>=<span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000; font-weight: bold;">&amp;</span>amp; <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>configureはこれだけでいいのか不安。<br />
でもこれで使えました。</p>
<p>windowsの設定は、<a href="http://akisame.jp/2008/12/06/">WindowsでTortoiseSVNを使う</a>に書いておきました。</p>
<p>参考サイト</p>
<ul>
<li><a href="http://saikyoline.jp/weblog/2007/04/subversion_1.html">さくらインターネットでSubversionの補足。- SaikyoLine.jp -</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://akisame.jp/2008/12/02/subversion-install/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

