svn import — Commit an unversioned file or tree into the repository.
Recursively commit a copy of
PATH
to
URL
. If
PATH
is omitted
“.
” is assumed. Parent
directories are created in the repository as
necessary.
--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
This imports the local directory myproj
into the
root of your repository:
$ svn import -m "New import" myproj http://svn.red-bean.com/repos/test Adding myproj/sample.txt … Transmitting file data ......... Committed revision 16.
This imports the local directory myproj
into trunk/misc
in your repository. The
directory trunk/misc
need not exist before
you import into it—svn import will
recursively create directories for you:
$ 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.
After importing data, note that the original tree is not under version control. To start working, you still need to svn checkout a fresh working copy of the tree.