2013-12-16 48 views

回答

1

取決於 - 您曾經將其存儲在每個用戶的本地文件中。 (全局忽略配置的一部分或註冊表,取決於操作系統平臺)。

現在他們把它移動到一個svn屬性,所以它的stored in the repository。其名爲svn:global-ignores並自動使用。

就我個人而言,我曾經把它們放在預提交鉤子中,並拒絕任何提交禁止文件類型的提交。

+1

我不會說我們移動了它。我們只是添加了一個新的屬性,其行爲喜歡svn:忽略但是由父母的子女繼承。將所有3種不同的方法合併以確定忽略列表。 https://subversion.apache.org/docs/release-notes/1.8.html#repos-dictated-config –

2

您可以找到默認全局文件忽略列表中自動生成用戶特定的配置文件,在註釋掉的行(在第miscellany關鍵global-ignores)。例如,在由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" 
+0

Windows的文件位置是什麼? (也許是Mac OS) – Stephan

+1

@Stephan,在Mac OSX上它應該和Linux上一樣,在Windows上它是'%appdata%\ subversion \ config'(參見[用戶的Subversion配置文件存儲在哪裏操作系統?](https://stackoverflow.com/a/10617826/427158))。 – maxschlepzig