1

我这里有一种情况,我似乎无法解决。

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

在我的 SVN 根目录上,我目前已将忽略规则设置为:

svn:ignore packages

然而,包目录的全部内容仍然显示在 SVN 添加对话框中。

我也试过:

packages .
*.packages
*.packages .
*.packages*
*packages*

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

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

4

1 回答 1

3

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

所以限制(如果你想这样称呼它)svn:ignore是导致你出现问题的原因。具有讽刺意味的是,您的解决方案是将相同的限制转化为好处,即:svn:ignore在 packages 目录本身(而不是您一直尝试做的父级)上添加一个属性,其值仅为星号 (*)。然后,这将忽略任何包的子包,除了那些你想要在那里的已经版本化的包。

于 2013-10-06T02:26:01.080 回答