ソフトウェアエンジニアのブログ

暇つぶしに書いてます。他に技術的なことは[http://qiita.com/nsas454]に書いてますのでそちらも見てください。

MacでSubversionを利用する際に発生する文字コード問題の解消方法

MACとWidowsでsubversionを使用していると濁点、半濁点が文字化けしてしまう問題があります。macでは「UTF-8-mac」というUTF-8とは少し異なる独自のコードを用いているため起こる現象です。「UTF-8-MAC問題」といわれるらしい。
私はwindowsユーザから指摘されるまで気づきませんでした。。

この問題を解消するパッチがMacPortから取得できるようになっています。

sudo port install subversion +unicode_path

SVNコマンドまとめ

SVNの記号の意味まとめ

no modifications
A ファイルが新規追加
C ローカルの修正とリポジトリの更新が競合
D ファイルが削除
G ローカルの修正とリポジトリの更新がマージ
I Ignored
M Modified
R ファイルの置換え(同じ名前だが履歴上は別物)
U ファイルがリポジトリの最新版に更新
X item is unversioned, but is used by an externals definition
? item is not under version control
! item is missing (removed by non-svn command) or incomplete
versioned item obstructed by some item of a different kind

補足

コピーした時にできる.svnファイルを一発で削除するコマンドです。
一個づつ削除するのめんどくさいので一撃でいっちゃいましょう。
いきなり消すのも怖いの時は、以下のコマンドで確認してください。

echo rm -rf `find . -type d -name .svn`
rm -rf `find . -type d -name .svn`


参考
http://ryukyu.astr.tohoku.ac.jp/pukiwiki/index.php?Members%2Fchinone%2F%B3%D0%BD%F1%2FSubversion#v87dfb88