[英]How to make SVN ignore a folder?
我想让SVN忽略我的wordpress目录中的所有内容。 由于插件的自动更新等,它给我带来的只是头痛。
当我...
svn propedit svn:ignore ./blog
告诉我...
svn:未设置任何环境变量SVN_EDITOR,VISUAL或EDITOR,并且未找到“ editor-cmd”运行时配置选项
所以我...
[phil@sessions www]$ export SVN_EDITOR=emacs
[phil@sessions www]$ svn propedit svn:ignore ./blog
但是我不知道在这里放什么来使其忽略。
要指示Subversion忽略目录,必须编辑父目录的属性。 因此,如果blog
是您要忽略的Wordpress目录,请执行以下操作:
[phil@sessions www]$ svn propset svn:ignore blog .
的论据propset
是PROPNAME,PROPVAL,和路径 。 因此,这svn:ignore
属性设置为.
(当前目录)到blog
。
当然,如果要在交互式编辑器中编辑现有值,则可以选择使用propedit
代替propset
。
我不确定,但是您可以从SVN中删除文件夹吗?
svn --keep-local delete path/to/folder
这将从SVN中删除它,但将其保留在您的工作副本中。
但是我不确定本地副本是否保留在下一个更新中,并且我猜这个svn:ignore
是一种更干净的方法?
许多其他问题已经涵盖了这一领域(搜索“ [svn] ignore”;太懒了以至于无法将它们全部链接起来),但是文档中没有充分强调的关键是svn:ignore 仅适用于那些回购的头部版本中不存在。 因此,如果您希望svn:ignore应用于已经(偶然)签入的内容,则需要先svn删除该项目,以使其脱离存储库。 查看是否可以解决您的问题。
如果您未在命令行中指定属性,则SVN会尝试打开编辑器以允许您修改属性。
您可以:
在命令行上指定属性:
svn propset svn:ignore“ *” ./博客
在SVN_EDITOR中导出您的编辑器名称,然后当svn打开属性列表时,只需添加用新行分隔的模式。
svn propedit svn:ignore ./some_path
告诉svn您要忽略some_path
目录下的some_path
。
例如,如果./some_path下有2个文件,而您想忽略这两个文件,则可以输入
foo
bar
如果要忽略foo而不是bar,只需输入
foo
最后,它了解通配符,因此,如果您想忽略./some_path下的所有内容,则可以输入
*
因此,如果您想忽略./blog下的所有内容,我认为*
应该可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.