我想让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
但是我不知道该把什么放在这里让它无视。
答案 0 :(得分:2)
要指示Subversion忽略目录,您必须编辑父目录的属性。因此,如果{<1}}是您要忽略的Wordpress目录,请执行以下操作:
blog
[phil@sessions www]$ svn propset svn:ignore blog .
的参数是 PROPNAME , PROPVAL 和 PATH 。因此,这会将propset
(当前目录)上的svn:ignore
属性设置为.
。
如果您想在交互式编辑器中编辑现有值,您可以选择使用blog
代替propedit
。
答案 1 :(得分:2)
我不确定你能从SVN中删除该文件夹吗?
svn --keep-local delete path/to/folder
这会将其从SVN中删除,但会将其保留在工作副本中。
但我不确定本地副本是否会保留下一次更新,我想这svn:ignore
是一种更清洁的方法吗?
答案 2 :(得分:2)
许多其他问题已经覆盖了这个基础(搜索“[svn]忽略”;懒得将它们全部链接起来),但是文档中没有强调的关键是svn:ignore 仅适用于回购头版本中不的项目。因此,如果您希望svn:ignore应用于您已经(意外)签入的内容,则需要首先删除该项目,以使其脱离回购。看看是否能解决您的问题。
答案 3 :(得分:1)
如果未在命令行中指定属性,SVN将尝试打开编辑器以允许您修改属性。
你可以:
在命令行中指定属性:
svn propset svn:忽略“*”./ blog
在SVN_EDITOR中导出您的编辑器名称,当svn打开您的属性列表时,只需添加由新行分隔的模式。
答案 4 :(得分:0)
svn propedit svn:ignore ./some_path
告诉svn你要忽略some_path
目录下的内容。
例如,如果./some_path下有2个文件,并且您想忽略它们,则可以输入
foo
bar
如果你想忽略foo而不是bar,只需输入
即可foo
最后,它理解通配符,所以如果你想忽略./some_path下的所有内容,你可以输入
*
所以,如果你想忽略./blog下的所有内容,我认为*
应该可以解决问题。