SVN忽略不工作

SVN忽略不工作,svn,Svn,我试图使subversion忽略一个文件夹,因此我在父文件夹中执行了以下操作: svn propset svn:ignore folder-to-ignore . 但是svn st仍然用“?”(不在版本控制上)列出该文件夹中的文件 我想忽略文件夹本身(在版本控制上),因为里面总是有新文件 知道如何继续吗?如果文件夹(或文件)已处于版本控制中,则不能忽略它。但是您可以忽略该文件夹中的所有文件-只需在该文件夹上设置svn:ignore属性即可: svn propset svn:ignore "*"

我试图使subversion忽略一个文件夹,因此我在父文件夹中执行了以下操作:

svn propset svn:ignore folder-to-ignore .
但是
svn st
仍然用“?”(不在版本控制上)列出该文件夹中的文件

我想忽略文件夹本身(在版本控制上),因为里面总是有新文件

知道如何继续吗?

如果文件夹(或文件)已处于版本控制中,则不能忽略它。但是您可以忽略该文件夹中的所有文件-只需在该文件夹上设置
svn:ignore
属性即可:

svn propset svn:ignore "*" folder-to-ignore

文件夹本身仍将被跟踪(并在新签出时创建)。

我遇到了同样的问题,并且了解到该命令必须在父文件夹中运行,并且被忽略的目录不能是子目录。假设我有以下结构并希望忽略virtualenv:

项目
文件夹中时,以下内容将无法按预期工作:

svn propset svn:ignore trunk/virtualenv .
但是,以下措施将起作用:

cd trunk
svn propset svn:ignore virtualenv .

这实际上是预期的行为,请参阅并搜索忽略信息


注意:如果文件夹已经被跟踪,您可以使用
svn remove--keep local

取消跟踪它。我做了更多的删除、更新和签出操作,我不知道我到底做了什么,但现在成功地忽略了。要在所有文件和文件夹上设置svn:ignore,请使用DOS:svn propset svn:ignore\“*\”*我发现它与dir名称前面的“/”或后面的斜杠不同。(svn,版本1.6.18)。使用“svn propedit svn:ignore.”查看您是否有此功能。
cd trunk
svn propset svn:ignore virtualenv .
svn propset svn:ignore virtualenv trunk/