たまに使う svn コマンドのメモ。
■ ログの出力量を抑制 ( 3 個出力する場合 )
$ svn log -v -l 3
■ リビジョン間の変更ファイル一覧を取得
$ svn diff -rREV1:REV2 --summarize (変更ファイルの一覧を取得)
■ サブディレクトリをチェックアウトしない
$ svn co --depth=files REPOSITORY
■ ファイルだけチェックアウトする
$ svn co --depth=empty REPOSITORY
$ svn update --depth=files FILE_NAME
■ 実行権の設定
(追加)
$ svn propset svn:executable ON FILE_NAME
(削除)
$ svn propdel svn:executable FILE_NAME
■ バイナリ/テキスト 誤認識ファイルの設定変更
(確認)
$ svn propget svn:mime-type *
(テキスト→バイナリ)
$ svn propset svn:mime-type application/octet-stream *.pdf
(バイナリ→テキスト)
$ svn propset svn:mime-type text/x-tex hoge.tex
$ svn propdel svn:mime-type hoge.tex
$ svn commit -m ''
■ 今日の変更ログ表示
指定日の 00:00 時点のリビジョン情報も検索に含まれるため、当日以前に更新されたリビジョンのログも表示されるので注意。
$ svn log -r {"2010-12-14 00:00:00 +0900"}:HEAD
● Subversion, svn, コマンド, ファイル, のみ, だけ, チェックアウト, co