Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN SVN:当目录包含版本化文件时忽略不工作_Svn_Tortoisesvn_Nuget - Fatal编程技术网

SVN SVN:当目录包含版本化文件时忽略不工作

SVN SVN:当目录包含版本化文件时忽略不工作,svn,tortoisesvn,nuget,Svn,Tortoisesvn,Nuget,我这里有一个我似乎无法解决的情况 对于我无法控制的各种问题和兼容性问题,我不得不从ASP.NET软件包目录中添加几个文件。我知道这很糟糕,但目前没有其他工作 在我的SVN根目录上,我当前设置了一个忽略规则,如下所示: svn:ignore packages 但是,packages目录的全部内容仍显示在SVN add对话框中 我也试过: packages . *.packages *.packages . *.packages* *packages* 我尝试过的配置都不起作用。我现在怀疑SVN

我这里有一个我似乎无法解决的情况

对于我无法控制的各种问题和兼容性问题,我不得不从ASP.NET软件包目录中添加几个文件。我知道这很糟糕,但目前没有其他工作

在我的SVN根目录上,我当前设置了一个忽略规则,如下所示:

svn:ignore packages
但是,packages目录的全部内容仍显示在SVN add对话框中

我也试过:

packages .
*.packages
*.packages .
*.packages*
*packages*
我尝试过的配置都不起作用。我现在怀疑SVN忽略了ignore属性,因为packages目录中有一个版本受控的子对象


这是预期的行为吗?有没有办法忽略非版本内容?

因为您在源代码管理中有一些packages目录的子条目,那么,根据定义,您的packages目录本身也已经在源代码管理中了
svn:ignore
仅适用于svn
add
操作,即在添加不受源代码管理的项的过程中。因此,
svn:ignore
对已经版本化的软件包目录没有影响

因此,
svn:ignore
的限制(如果你想这么说的话)就是导致问题的原因。具有讽刺意味的是,您的解决方案是将相同的限制转化为优势,即:在packages目录本身(而不是您一直尝试的父目录)上添加一个值仅为星号(*)的
svn:ignore
属性。然后,它将忽略包的所有子级,除了那些已经版本化的子级之外,您希望在这些子级中包含这些子级