我已经用谷歌搜索并搜索了文档。我被困在这个问题上。
你知道被 subversion 忽略的文件列表在哪里吗?
您可以在自动生成的用户特定配置文件中的注释行中找到默认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"
取决于 - 您曾经将其存储在每个用户的本地文件中。(配置的全局忽略部分或注册表取决于操作系统平台)。
现在他们把它移到了一个 svn 属性,所以它存储在存储库中。它被称为 svn:global-ignores 并被自动使用。
就个人而言,我曾经将它们放在预提交挂钩中,并拒绝任何具有被禁止文件类型的提交。