<?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>Olen Onnellinen 2 &#187; CVS</title>
	<atom:link href="http://blog.magellanic.net/archives/tag/cvs/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.magellanic.net</link>
	<description>さまようITエンジニアの日記です。システム開発から資格試験、ゲーム、ライトノベルまで何でもありの雑記。</description>
	<lastBuildDate>Thu, 05 Jan 2012 04:29:22 +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>Subversionでキーワードを置換する</title>
		<link>http://blog.magellanic.net/archives/12</link>
		<comments>http://blog.magellanic.net/archives/12#comments</comments>
		<pubDate>Mon, 29 Sep 2008 12:56:14 +0000</pubDate>
		<dc:creator>koshian</dc:creator>
				<category><![CDATA[情報]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svn:keywords]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://blog.magellanic.net/?p=12</guid>
		<description><![CDATA[$Id$とかCVSでお馴染みのキーワード置換をSubversionで行う方法です。 Subversionではファイル（ディレクトリ）毎にメタデータを設定します。ファイルに以下のメタデータを設定すればキーワード置換できます [...]]]></description>
			<content:encoded><![CDATA[				<p>$Id$とかCVSでお馴染みのキーワード置換をSubversionで行う方法です。</p>
				<p>Subversionでは<strong>ファイル（ディレクトリ）毎</strong>にメタデータを設定します。ファイルに以下のメタデータを設定すればキーワード置換できます。</p>
				<div class="command">svn:keywords</div>
				<p>値にはId Date Author Revなどを設定します。<br />
				メタデータの設定はSubversionのプラグインが入っているEclipseなら、「ファイルを右クリック→チーム→プロパティの設定」で可能です。</p>
				<p>既存のファイルに設定するときはこれでよいのですが、新規にファイルをAddするたびにメタデータを設定するのは面倒なのでデフォルトで設定されるようにしておくのが一般的です。<br />
				これもクライアント側で設定します。EclipseではSubversionのプラグインによってconfigファイルを読み込ませたり、プラグインの設定でできたりと異なるようですので、プラグインに合わせて設定してあげてください。</p>
				<p>さて、これでCVSと同じに…というと、そうではないのですよ。なんででしょうね？</p>
				<p>CVSでは置換した結果をリポジトリのマスタに保存しています。しかし、svnのリポジトリでは置換する前のデータのままなのです。<br />
				そして、チェックアウトしてくるタイミング（？）で置換される、と。（ほんと？）<br />
				メタデータを分離しようってことなのでしょうね。</p>
				<p>置換するのはクライアント依存なのか、tracのリポジトリブラウザでソースを見ると、キーワードが置換されていませんでした。なんとかして。</p>
				<p>ちょっとわけわからなくなってきましたが、&#8221;CVSとは違うのだよ&#8221;ということを片隅に覚えておくと幸せかもしれません。</p>
				<p>【参考】<br />
				<a href='http://wiki.bit-hive.com/tomizoo/pg/Subversion%20%A5%AD%A1%BC%A5%EF%A1%BC%A5%C9%A4%CE%C5%B8%B3%AB'>Subversion キーワードの展開 &#8211; とみぞーノート</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magellanic.net/archives/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

