2010-03-22 96 views
0

最近,我檢查了一個項目的副本,有多個源文件和一個基於手動makefile的構建系統。定製哪些文件在版本控制下保存? [svn]

我這樣做

svn status 
No output // meaning . is a working copy 

make 
// created a lot of *.o files 

svn status 
No change 

爲什麼這是可能的嗎?這清楚地表明有一些通配符方式來自定義 版本控制下的文件嗎?我該怎麼做?s

回答

4
  1. 使用svn propset svn忽略這些文件:ignore。參見文檔:http://svnbook.red-bean.com/en/1.1/ch07s02.html
  2. 如上所述,Subversion在配置文件中有global-ignores設置。默認情況下,SVN忽略以下幾種類型:

*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store.

2

文件〜/的.subversion/config中包含文件名 和擴展的「全球忽略」忽略設置的列表; * .o就是其中之一。

+0

如果沒有'〜/ .subversion/config'文件? – bignose 2010-03-22 13:21:46

+0

默認值被編譯到Subversion二進制文件中,所以即使配置文件不存在,它們也會有效。如果您想覆蓋默認值,則該文件需要存在。 – 2010-03-22 14:30:43