[英]svn:ignore property during import
如何在执行导入时递归地应用svn:ignore glob?
你不能通过常规导入来做到这一点; 你需要就地导入 。
我不确定你的意思是“在导入时应用svn:递归忽略 ”。
如果要从导入中排除一组文件,可以在导入之前在~/.subversion/config
设置global-ignores属性。 没有命令行选项可以即时执行此操作。
或者,您可以在提交之前添加目录并删除不需要的文件:
$ 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
虽然费力,但我更喜欢后一种方法,因为我不是svn import的忠实粉丝( svn del part对我来说并不常见,我喜欢在提交之前查看文件列表)。
否则,如果你想要的是设置svn:进口必须使用第二种方法之前忽略层次结构中的每个目录的属性并做comitting前一个svn propset命令 (而不是SVN DEL):
$ svn propset -R -F ignore.txt svn:ignore .
(您实际上可以执行svn导入,然后执行svn propset ,但不能在单个提交中执行。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.