<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Subversionのpost-commitフックでsvn updateできないときは へのコメント</title>
	<atom:link href="http://www.akiyan.com/blog/archives/2006/12/subversionpostc.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.akiyan.com/blog/archives/2006/12/subversionpostc.html</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 12:41:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>ウェイブ より</title>
		<link>http://www.akiyan.com/blog/archives/2006/12/subversionpostc.html/comment-page-1#comment-323</link>
		<dc:creator>ウェイブ</dc:creator>
		<pubDate>Mon, 20 Aug 2007 07:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.akiyan.com/wp/?p=192#comment-323</guid>
		<description>同じ状況で詰まっておりました。ありがとうございます。(m_ _)m
</description>
		<content:encoded><![CDATA[<p>同じ状況で詰まっておりました。ありがとうございます。(m_ _)m</p>
]]></content:encoded>
	</item>
	<item>
		<title>nc31 より</title>
		<link>http://www.akiyan.com/blog/archives/2006/12/subversionpostc.html/comment-page-1#comment-322</link>
		<dc:creator>nc31</dc:creator>
		<pubDate>Fri, 23 Feb 2007 23:27:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.akiyan.com/wp/?p=192#comment-322</guid>
		<description>自分もまったく同じ問題にあたったのですが、解決に至ったのでフィードバックまで。(当方 Debian 3.1 Sarge + subversion 1.1.4-2　です)

自分の場合commitしたプロジェクトに日本語ファイル名のファイルが混ざっていたのが原因で、サーバ上でsvn updateをした際に svn: Can&#039;t recode string. とエラーが出ていました。
(これ以外にありがちなパターンだとrepositoryやローカルの.svnディレクトリへのアクセス権の問題の可能性もあるようです)
最終的に、post-commit内で LANG=ja_JP.UTF=8 /usr/bin/svn update /path/to/working/directory &gt;&gt; logfile 2&gt;&amp;1 のように実行させることにより、問題が回避できるようになりました。

(以前mrtgを導入した時に逆のパターンで LANG=C mrtg ... とやって実行したことがあったのを思い出してヒントを得ました)

サーバローカルにログインして実行している時は、デフォルトの言語ロケールが日本語になっていたので、たまたまうまく動いていた模様です。色々わからず苦労したあげく、標準エラーから実行時の環境変数までログファイルに吐かせてやっと原因が把握できました。LANGの指定も、apacheのsvn呼び出し時にSetEnvしてもダメ、post-commitの中で単独で設定してもダメで、本当に気が狂いそうでした。

こちらのトラブルと同じ原因かどうかわかりませんが、こちらのコンテンツにかなりヒントを頂き助けて頂いたので、とりあえずフィードバックまで。お役に立てば幸いです。
</description>
		<content:encoded><![CDATA[<p>自分もまったく同じ問題にあたったのですが、解決に至ったのでフィードバックまで。(当方 Debian 3.1 Sarge + subversion 1.1.4-2　です)</p>
<p>自分の場合commitしたプロジェクトに日本語ファイル名のファイルが混ざっていたのが原因で、サーバ上でsvn updateをした際に svn: Can't recode string. とエラーが出ていました。<br />
(これ以外にありがちなパターンだとrepositoryやローカルの.svnディレクトリへのアクセス権の問題の可能性もあるようです)<br />
最終的に、post-commit内で LANG=ja_JP.UTF=8 /usr/bin/svn update /path/to/working/directory >> logfile 2>&#038;1 のように実行させることにより、問題が回避できるようになりました。</p>
<p>(以前mrtgを導入した時に逆のパターンで LANG=C mrtg ... とやって実行したことがあったのを思い出してヒントを得ました)</p>
<p>サーバローカルにログインして実行している時は、デフォルトの言語ロケールが日本語になっていたので、たまたまうまく動いていた模様です。色々わからず苦労したあげく、標準エラーから実行時の環境変数までログファイルに吐かせてやっと原因が把握できました。LANGの指定も、apacheのsvn呼び出し時にSetEnvしてもダメ、post-commitの中で単独で設定してもダメで、本当に気が狂いそうでした。</p>
<p>こちらのトラブルと同じ原因かどうかわかりませんが、こちらのコンテンツにかなりヒントを頂き助けて頂いたので、とりあえずフィードバックまで。お役に立てば幸いです。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
