svn export — ディレクトリツリーのエクスポート
最初の構文では指定されたURLのリポジトリからディレクトリツリーを
エクスポートします。このさい、REV
が指定されれば
リビジョン REV
から、
そうでなければ HEAD
のリビジョンが利用され、結果は
PATH
に出力されます。
PATH
が省略されればURL
の
最後の部分がローカルディレクトリ名称として利用されます。
二番目の構文では
PATH1
で指定されたローカル作業コピーを
PATH2
に出力
します。すべての作業コピーへの変更は保存されますが、バージョン管理下
にないファイルはコピーされません。
--revision (-r) REV --quiet (-q) --force --username USER --password PASS --no-auth-cache --non-interactive --non-recursive --config-dir DIR --native-eol EOL --ignore-externals
作業コピーからのエクスポート( すべてのファイルとディレクトリをいちいち表示しない):
$ svn export a-wc my-export Export complete.
リポジトリから直接エクスポート( すべてのファイルとディレクトリを表示):
$ svn export file:///tmp/repos my-export A my-export/test A my-export/quiz … Exported revision 15.
オペレーティングシステムごとのリリースパッケージを作る場合、行末に特定
の EOL文字を使ってエクスポートすることができると便利です。--native-eol
オプションはこれをしますが、それはファイルが svn:eol-style =
native
属性を持っているものだけに効果があります。
たとえばすべてが CRLF 改行を持っているファイルからなるツリーをエクスポー
トする場合(おそらく Windows の .zip ファイルでの配布のような場合が考え
られますが):
$ svn export file://tmp/repos my-export --native-eol CRLF A my-export/test A my-export/quiz … Exported revision 15.