svn import — バージョン管理外のファイルやツリーを、リポジトリにコミットします。
--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
をリポジトリの trunk/misc
にインポートします。ディレクトリ trunk/misc
は、インポートする前に存在していなくてもかまいません—svn import は、再帰的にディレクトリを作ります。
$ svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc Adding myproj/sample.txt … ファイルのデータを送信しています ......... リビジョン 16 をコミットしました。
これがリポジトリに myproj
というディレクトリを作成しないことを意識してください。作成する場合には、単に myproj
を URL の最後に追加してください。
$ svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc/myproj Adding myproj/sample.txt … ファイルのデータを送信しています ......... リビジョン 16 をコミットしました。
データをインポートした後でも、元のツリーがバージョン管理下に入ったわけではないことに注意してください。作業を始めるには、まずそのツリーの新しい作業コピーを svn checkout する必要があります。