忽略Subversion中的tmp文件夹

Roo*_*oft 2 svn

每当我创建一个新的Ruby on Rails项目时,我都会告诉SVN忽略某些文件夹,例如log.使用这些命令很简单:

svn remove log/*
svn propset svn:ignore "*" log/
Run Code Online (Sandbox Code Playgroud)

显然没有进入SVN的另一个文件夹是tmp.所以,我总是尝试对它进行相同的操作,但SVN似乎并没有忽略它......当我执行前面的命令时,它按顺序发送给我这些消息:

svn: 'tmp' is not a working copy
svn: warning: 'tmp' is not under version control
Run Code Online (Sandbox Code Playgroud)

对我来说似乎很好......问题是"svn status"命令仍然输出:

?       tmp
Run Code Online (Sandbox Code Playgroud)

我该如何摆脱这个问号呢?

Gre*_*ill 10

tmp目录名称添加到父目录的svn:ignore属性:

svn propset svn:ignore tmp .
Run Code Online (Sandbox Code Playgroud)

请注意,该svn:ignore属性是要忽略的文件模式的多行列表,因此通常最好使用以下命令对其进行编辑svn propedit:

svn propedit svn:ignore .
Run Code Online (Sandbox Code Playgroud)

svn propset在设置新值时,使用将完全覆盖您在该属性中的任何其他内容.