<?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>橋本商会 &#187; SCM</title>
	<atom:link href="http://shokai.org/blog/archives/tag/scm/feed" rel="self" type="application/rss+xml" />
	<link>http://shokai.org/blog</link>
	<description>なんか作ったりした記録を忘れないうちに書くblog</description>
	<lastBuildDate>Sun, 20 May 2012 10:50:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com/" />
			<item>
		<title>mercurialを使ってみていて、リポジトリとか公開してみたりした</title>
		<link>http://shokai.org/blog/archives/1553</link>
		<comments>http://shokai.org/blog/archives/1553#comments</comments>
		<pubDate>Sun, 29 Jun 2008 15:14:01 +0000</pubDate>
		<dc:creator>shokai</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://shokai.org/blog/?p=1553</guid>
		<description><![CDATA[バージョン管理ソフトのMercurialを使ってみている（→日本語チュートリアル） バージョン管理はCVSやSVNすら使ったことがなくてzipに固めて日付でファイル名つけてたんだけど、今のところmercurialで困った [...]]]></description>
			<content:encoded><![CDATA[<p>
<p>バージョン管理ソフトの<a href="http://www.selenic.com/mercurial/">Mercurial</a>を使ってみている（→<a href="http://www.selenic.com/mercurial/wiki/index.cgi/JapaneseTutorial">日本語チュートリアル</a>）</p>
<p>バージョン管理はCVSやSVNすら使ったことがなくてzipに固めて日付でファイル名つけてたんだけど、今のところmercurialで困ったことも特になく便利に使えている。120回ぐらいバージョンを経ても25MBぐらいで済んでくれているので本当に助かる。</p>
<p>Subversion等と違い分散リポジトリらしく、ようするにディレクトリの下に.hgという隠しディレクトリができてその中に全てバージョン管理されて格納される。ディレクトリ毎コピーしてもいいし、必要なくなったら.hgディレクトリを削除しても構わない。<br /><br />
Mercurialを利用している主なプロジェクトは、ぱっと探した感じMozilla、NetBeans、OpenSolaris等があった。</p>
<p>なんでMercurialを選んだかというと</p>
<ul>
<li> サーバーが要らなく、オフラインでも使える</li>
<li> プログラマじゃなくても使えそう（むしろプログラム書かない人と共同作業する事が多いので）</li>
<li>インストールが楽でみんなに使ってもらえそう→ <a href="http://mercurial.berkwood.com/">Mercurial binary packages for Windows and Mac OS X</a></li>
<li>Bootcampで共存してるWindows/Mac間でサーバーを介さずにプロジェクトを受け渡したりしたい</li>
<li>とにかく色んな所にバックアップを取りたい</li>
</ul>
<p>という感じ。</p>
<p>MercurialそのものはPython（とCが少し）で実装されているらしく、使うにはpythonをインストールしなければならない。WIndowsとMacなら<a href="http://mercurial.berkwood.com/">Mercurial binary package</a>だけで動くが。</p>
<p>とりあえず手当たり次第、自分の持ってる環境にインストールしてみた。これでガンガン同期してます。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/shokai/20080608/1212945136">さくらにmercurialインストールしてhgwebでhttp公開する &#8211; 橋本詳解</a></li>
<li><a href="http://d.hatena.ne.jp/shokai/20080606/1212778650">[Windows]Mercurialインストール &#8211; 橋本詳解</a><br /><br />
WindowsだとTortoiseHgというGUIフロントエンドが便利ですね。コンソールが貧弱なので</li>
<li><a href="http://d.hatena.ne.jp/shokai/20080514/1210754741">[Debian][GLATAN]Mercurialインストール &#8211; 橋本詳解</a></li>
</ul>
<p>Ubuntu7.1だと<code>sudo apt-get install mercurial</code>で一発だった。残念ながらSFCのCNS環境はPythonがバージョン1.5なのでどうにもならなかった。</p>
<p>で、せっかくなのでいくつか、リポジトリをさくらサーバーにcloneして公開してみた <a href="http://shokai.org/projects/">http://shokai.org/projects/</a><br /><br />
特にライセンスについて書いていない物はpublic domainです。改変再配布、切り刻んで再利用などご自由にどうぞ<br /><br />
ドキュメントは気が向いたら書く。</p>
<p>ちなみにコマンドの「hg」はMercurial→水銀→元素記号がhg、ということらしい</p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://shokai.org/blog/archives/1553/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

