每当我创建一个新的Ruby on Rails项目时,我都会告诉SVN忽略一些文件夹,例如log。使用这些命令很简单:
svn remove log/*
svn propset svn:ignore "*" log/
另一个显然没有进入SVN的文件夹是tmp。所以,我总是尝试对它进行相同的操作,但SVN似乎并没有忽略它......当我执行前面的命令时它按顺序发送给我:
svn: 'tmp' is not a working copy
svn: warning: 'tmp' is not under version control
对我来说似乎很好......问题是“svn status”命令仍会输出:
? tmp
如何摆脱这个问号?
答案 0 :(得分:10)
将tmp
目录名添加到父目录的
svn propset svn:ignore tmp .
请注意,svn:ignore
属性是要忽略的文件模式的多行列表,因此通常最好使用svn propedit
进行编辑:
svn propedit svn:ignore .
在设置新值时,使用svn propset
将完全覆盖该属性中的其他内容。