当我在使用SVN的目录中并选择忽略扩展时,这会影响整个项目吗?

当我在使用SVN的目录中并选择忽略扩展时,这会影响整个项目吗?,svn,tortoisesvn,ankhsvn,Svn,Tortoisesvn,Ankhsvn,我的站点有一个子目录/mysite/admin/logs,我想将SVN配置为忽略此目录中的日志文件。日志文件有一个扩展名,比如“.MYEXT”,它不是只有日志文件才有的。项目中的其他目录包含SVN中所需的具有相同扩展名的文件。我想忽略当前目录(非递归)中的所有“.info”文件,但不忽略项目中的任何其他文件 使用SVN时,我在日志目录中单击鼠标右键,然后找到要忽略的选项。如果我选择“*.MYEXT”选项,这只会忽略当前目录中的“.MYEXT”文件,还是会导致整个项目中忽略所有扩展名为“.MYEX

我的站点有一个子目录/mysite/admin/logs,我想将SVN配置为忽略此目录中的日志文件。日志文件有一个扩展名,比如“.MYEXT”,它不是只有日志文件才有的。项目中的其他目录包含SVN中所需的具有相同扩展名的文件。我想忽略当前目录(非递归)中的所有“.info”文件,但不忽略项目中的任何其他文件


使用SVN时,我在日志目录中单击鼠标右键,然后找到要忽略的选项。如果我选择“*.MYEXT”选项,这只会忽略当前目录中的“.MYEXT”文件,还是会导致整个项目中忽略所有扩展名为“.MYEXT”的文件?

在Tortoise 1.8.4中,您可以选择仅忽略此目录中的文件,或者在选择文件时递归忽略。例如,当我右键单击并选择忽略
foo.xyz
文件时,我在忽略菜单中看到4个选项:

  • foo.xyz
  • *.xyz
  • foo.xyz(递归)
  • *.xyz(递归)
通常,当您忽略一个文件时,它只影响您所在的目录。SVN在目录()上创建/更新
SVN:ignore
属性。如果你看一下,你会发现这一部分(我的加粗):

在版本化目录中找到svn:ignore属性时 应包含以换行符分隔的文件模式列表 Subversion应该使用它来确定同一系统中可忽略的对象 目录这些模式不会覆盖在中找到的模式 全局忽略运行时配置选项,而是附加 这张单子。值得一提的是,与 全局忽略选项,在svn:ignore属性中找到的模式 仅应用于设置该属性的目录,而不应用于 它的任何子目录。svn:ignore属性是实现 告诉Subversion忽略可能存在于每个数据库中的文件 该目录的用户工作副本,如编译器输出或到 使用更适合本书的示例HTML、PDF或 转换某些文件后生成的PostScript文件 将DocBook XML文件源文件转换为更清晰的输出格式


好的推荐信。这个答案确实有助于理解选项设置的位置。