2010年12月14日火曜日

Subversion svn コマンドメモ

たまに使う 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

0 件のコメント: