MacでSubversionを利用する際に発生する文字コード問題の解消方法
MACとWidowsでsubversionを使用していると濁点、半濁点が文字化けしてしまう問題があります。macでは「UTF-8-mac」というUTF-8とは少し異なる独自のコードを用いているため起こる現象です。「UTF-8-MAC問題」といわれるらしい。
私はwindowsユーザから指摘されるまで気づきませんでした。。
この問題を解消するパッチがMacPortから取得できるようになっています。
sudo port install subversion +unicode_path
SVNコマンドまとめ
- [svnadmin create] リポジトリの作成
- [svn import] リポジトリにモジュールをインポートする
- [svn list] リポジトリにどんなディレクトリがあるかを表示する
- [svn checkout][svn co] リポジトリから作業コピーをとってくる
- [svn status] 作業コピーの状態
- [svn update][svn up] 作業コピーの更新
- [svn diff][svn di] 変更点の差分を見る
- [svn log] 履歴の確認
- [svn add] ファイルやディレクトリを新たにリポジトリに登録する
- [svn mkdir] directoryの作成
- [svn commit][svn ci] 設定を反映させる
- [svn delete][svn del][svn remove][svn rm] アイテムの削除
- [svn delete][svn del][svn remove][svn rm] ローカルのファイルを残したままアイテムの削除
- [svn copy][svn cp] アイテムのコピー
- [svn move] アイテムの移動
- [svn revert] addしたファイルやディレクトリをcommitする前に取り消す
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 |