名前

svn export — ディレクトリツリーのエクスポート

用法

svn export [-r REV] URL[@PEGREV] [PATH]
svn export [-r REV] PATH1[@PEGREV] [PATH2]

説明

最初の構文では指定されたURLのリポジトリからディレクトリツリーを エクスポートします。このさい、REV が指定されれば リビジョン REV から、 そうでなければ HEADのリビジョンが利用され、結果は PATHに出力されます。 PATHが省略されればURLの 最後の部分がローカルディレクトリ名称として利用されます。

二番目の構文では PATH1で指定されたローカル作業コピーを PATH2に出力 します。すべての作業コピーへの変更は保存されますが、バージョン管理下 にないファイルはコピーされません。

別名

なし

変更対象

ローカルディスク

リポジトリへのアクセス

URLからのエクスポートの場合のみ発生する

スイッチ

--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.