描述:
svn import — 递归提交一个路径的拷贝到版本库。
常见的有两种方法可以将新文件引入Subversion版本库:svn import和svn add
svn import是将未版本化的文件导入版本库中的最快方法,它会根据需要创建中介目录。
svn import不需要一个工作拷贝,你的文件会直接提交到版本库,这通常用在你希望将一组文件加入到Subversion版本库时。
用法:
svn import [PATH]URL
例子:
1、导入项目
svn import Armatrue http://192.168.0.249/svn/ninjiaSourceCode/trunk/Armatrue --username=xiaohuang --password=123456 -m "import new project"
2、首次导入,因此要加信息-m "initial import"。
svn import ~/projects/hello/ file:///home/aaronwong/.subversion/repos/hello/ -m "initial improt"
3、
本地目录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 … Transmitting file data ......... Committed revision 16. 需要知道这样不会在版本库创建目录myproj,如果你希望这样,请在URL后添加myproj,命令如下: $ svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc/myproj Adding myproj/sample.txt … Transmitting file data ......... Committed revision 16.
4、
1)首先,服务器管理员已经在SVN服务器上创建了项目版本库newrepos $ svnadmin create /usr/local/svn/newrepos 2)然后,在客户端使用svn命令把本地文件导入到服务器上的项目版本库中 $ svn import mytree file:///usr/local/svn/newrepos/some/project -m "Initial import" Adding mytree/foo.c Adding mytree/bar.c Adding mytree/subdir Adding mytree/subdir/quux.h Committed revision 1.