被忽略文件的SVN默认列表在哪里?

被忽略文件的SVN默认列表在哪里?,svn,documentation,ignore,filelist,Svn,Documentation,Ignore,Filelist,我已经在谷歌上搜索了文档。我被困在这上面了 您知道subversion忽略的文件列表位于何处吗?取决于-您以前按用户将其存储在本地文件中。(全局忽略配置部分,或注册表,具体取决于操作系统平台) 现在他们把它移到了一个svn属性,这样它的。它被称为svn:global忽略并自动使用 就我个人而言,我曾经将它们放在预提交钩子中,并拒绝任何具有禁用文件类型的提交。您可以在自动生成的用户特定配置文件中的注释行中找到默认的全局文件忽略列表(在杂项部分的键全局忽略)。例如,在Subversion 1.8生成

我已经在谷歌上搜索了文档。我被困在这上面了


您知道subversion忽略的文件列表位于何处吗?

取决于-您以前按用户将其存储在本地文件中。(全局忽略配置部分,或注册表,具体取决于操作系统平台)

现在他们把它移到了一个svn属性,这样它的。它被称为svn:global忽略并自动使用


就我个人而言,我曾经将它们放在预提交钩子中,并拒绝任何具有禁用文件类型的提交。

您可以在自动生成的用户特定配置文件中的注释行中找到默认的全局文件忽略列表(在
杂项部分的键
全局忽略
)。例如,在Subversion 1.8生成的文件中:

# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__
#   *.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db
文件位置因操作系统而异;在Linux/UNIX下,默认值为
~/.subversion/config

或者,您可以直接在Subversion源代码归档文件中查找默认的忽略列表(
Subversion/include/svn\u config.h
,搜索
GLOBAL\u ignore\u LINE

示例(Subversion 1.9):


我不会说我们把它搬走了。我们刚刚添加了一个新属性,其行为类似于svn:ignore,但由孩子从他们的父母那里继承。所有3种不同的方法组合在一起,以确定忽略列表。Windows的文件位置是什么?(也可能是Mac OS)@Stephan,在Mac OSX上它应该与Linux上相同,在Windows上它是
%appdata%\subversion\config
(参见)。
#define SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_1 \
  "*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__"
#define SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_2 \
  "*.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db"