3

我已经用谷歌搜索并搜索了文档。我被困在这个问题上。

你知道被 subversion 忽略的文件列表在哪里吗?

4

2 回答 2

4

您可以在自动生成的用户特定配置文件中的注释行中找到默认global-ignores的全局文件忽略列表(在 section 中键入miscellany)。例如,在 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_config.h搜索GLOBAL_IGNORE_LINE)。

示例(颠覆 1.9):

#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"
于 2017-09-22T20:03:44.830 回答
1

取决于 - 您曾经将其存储在每个用户的本地文件中。(配置的全局忽略部分或注册表取决于操作系统平台)。

现在他们把它移到了一个 svn 属性,所以它存储在存储库中。它被称为 svn:global-ignores 并被自动使用。

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

于 2013-12-16T13:03:01.207 回答