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.