<?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; TortoiseSVN</title>
	<atom:link href="http://akisame.jp/tag/tortoisesvn/feed" rel="self" type="application/rss+xml" />
	<link>http://akisame.jp</link>
	<description>gonishi&#039;s blog.</description>
	<lastBuildDate>Wed, 28 Mar 2012 08:58:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.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>
	</channel>
</rss>

