svn:导入期间忽略属性
如何在导入时递归应用 svn:ignore glob?
How do I apply an svn:ignore glob recursively while doing an import?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在导入时递归应用 svn:ignore glob?
How do I apply an svn:ignore glob recursively while doing an import?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
您无法通过常规导入来做到这一点; 您需要就地导入。
You can't do that with a regular import; you need an in-place import.
我不确定“导入时递归应用 svn:ignore”是什么意思。
如果您想排除导入一组文件,可以在导入之前在
~/.subversion/config
中设置 global-ignores 属性。 没有命令行选项可以即时执行此操作。或者,您可以添加目录并在提交之前删除不需要的文件:
虽然很费力,但我更喜欢后一种方法,因为我不太喜欢svn import(svn import >svn del 部分对我来说并不常见,我喜欢在提交之前查看文件列表)。
否则,如果您想要在导入之前设置层次结构中每个目录的 svn:ignore 属性,则必须使用第二种方法并执行 svn propset (而不是svn del)在提交之前:(
您实际上可以执行svn import,然后执行svn propset,但不能在一次提交中执行。)
I'm not sure what you mean by "applying svn:ignore recursively while importing".
If you want to exclude a set of files from being imported you can set the global-ignores property in
~/.subversion/config
before importing. There's no command line option to do that on-the-fly.Alternatively you may add the directory and delete the unwanted files before committing:
Although laborious I prefer the latter approach because I'm not a big fan of svn import (the svn del part is not common for me and I like to review the file list before committing).
Otherwise, if what you want is to set the svn:ignore property of every directory in the hierarchy before importing you must use the second method and do a svn propset (instead of svn del) before comitting:
(You may actually do a svn import followed by a svn propset, but not in a single commit.)