名前

svn import — バージョン管理されていないファイルやツリーをリポジトリに コミットします。

用法

svn import [PATH] URL

説明

PATHのコピーを再帰的に URLにコミットします。 PATH がなければ 「.」 が仮定されます。 必要に応じて親ディレクトリがリポジトリに作られます。

別名

なし

変更対象

リポジトリ

リポジトリへのアクセス

発生する

スイッチ

--message (-m) TEXT
--file (-F) FILE
--quiet (-q)
--non-recursive (-N)
--username USER
--password PASS
--no-auth-cache
--non-interactive
--force-log
--editor-cmd EDITOR
--encoding ENC
--config-dir DIR
--auto-props
--no-auto-props
--ignore-externals

これは、ローカルディレクトリmyprojをリポジトリの根元に インポートします:

$ svn import -m "New import" myproj http://svn.red-bean.com/repos/test
Adding         myproj/sample.txt
…
Transmitting file data .........
Committed revision 16.

これはローカルディレクトリ myprojをリポジトリの trunk/misc にインポートします。ディレクトリ trunk/misc はインポートする前に 存在していなくてもかまいません—svn import は再帰的にディレクトリを作ります:

$ svn import -m "New import" myproj \
    http://svn.red-bean.com/repos/test/trunk/misc/myproj
Adding         myproj/sample.txt
…
Transmitting file data .........
Committed revision 19.

データほインポートした後でも、もとのツリーがバージョン 管理下に入ったわけではないのに注意し てください。作業を始めるには、まずそのツリーのための新しい作業コ ピーをsvn checkoutコマンドで作る必要が あります。