linux 下svn 忽略某類檔案和目錄,解釋說明如下:
1. svn 客戶端的配置檔案修改
改動是全域性的. 適用於忽略某一類檔案
編輯svn 的配置檔案
$ vim ~/.subversion/config
找到包含 global-ignores 的那一行,取消註釋,
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__
*.rej *~ #*# .#* .*.swp .DS_Store
新增需要過濾檔案的萬用字元即可,可以過濾檔案,也可以過濾目錄。例如:
moc_* build-*
2.修改版本庫的相關屬性, 精確控制忽略的檔案
$svn propedit svn:ignore dir
propset 功能可以合併到propedit 中,後者功能更強
svn:ignore 是一個編輯引數
dir 是想過濾的檔案所在的目錄, 我通常都是用".", 來直接編輯當前目錄
這個屬性是針對版本庫進行的修改,因此需要提交這個修改
為了讓編輯忽略的檔案列表更加有效,我通常先設定svn預設的編輯器為vim
export SVN_EDITOR=vim
比它預設風格的編輯器更加順手。
linux 下svn 忽略某類檔案和目錄,解釋說明如下:
1. svn 客戶端的配置檔案修改
改動是全域性的. 適用於忽略某一類檔案
編輯svn 的配置檔案
$ vim ~/.subversion/config
找到包含 global-ignores 的那一行,取消註釋,
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__
*.rej *~ #*# .#* .*.swp .DS_Store
新增需要過濾檔案的萬用字元即可,可以過濾檔案,也可以過濾目錄。例如:
moc_* build-*
2.修改版本庫的相關屬性, 精確控制忽略的檔案
$svn propedit svn:ignore dir
propset 功能可以合併到propedit 中,後者功能更強
svn:ignore 是一個編輯引數
dir 是想過濾的檔案所在的目錄, 我通常都是用".", 來直接編輯當前目錄
這個屬性是針對版本庫進行的修改,因此需要提交這個修改
為了讓編輯忽略的檔案列表更加有效,我通常先設定svn預設的編輯器為vim
export SVN_EDITOR=vim
比它預設風格的編輯器更加順手。