我不确定你的意思是" 在导入时应用svn:递归忽略 ".
如果要从导入中排除一组文件,可以在导入之前设置global-ignores属性~/.subversion/config.没有命令行选项可以即时执行此操作.
或者,您可以在提交之前添加目录并删除不需要的文件:
$ svn co --non-recursive <repository_url> repo_root
$ cp -R <project_to_import> repo_root
$ cd repo_root
$ svn add *
$ find . -regex ".*\.\(bak\|obj\)" | xargs svn --force del
$ svn ci
Run Code Online (Sandbox Code Playgroud)
虽然费力,但我更喜欢后一种方法,因为我不是svn import的忠实粉丝(svn del part对我来说并不常见,我喜欢在提交之前查看文件列表).
否则,如果你想要的是设置的svn:忽略导入你必须使用第二种方法之前,层次结构中的每个目录的属性,做一个SVN propset命令(而不是SVN德尔 comitting前):
$ svn propset -R -F ignore.txt svn:ignore .
Run Code Online (Sandbox Code Playgroud)
(您实际上可以执行svn导入,然后执行svn propset,但不能在单个提交中执行.)