2010-09-16 64 views

回答

10

svn:ignore屬性包含某些Subversion操作將忽略的文件模式列表。

你也有一個全局忽略的配置文件。它是描述文件和目錄名稱的空格分隔球體的列表

svn status,svn addsvn import命令也會忽略與列表匹配的文件。

要覆蓋一定的情況下,使用--no-ignore命令行標誌:

>>>>svn help add 
usage: add PATH... 

Valid options: 
    --targets ARG   : pass contents of file ARG as additional args 
    -N [--non-recursive]  : obsolete; try --depth=files or --depth=immediates 
    --depth ARG    : limit operation by depth ARG ('empty', 'files', 
          'immediates', or 'infinity') 
    -q [--quiet]    : print nothing, or only summary information 
    --force     : force operation to run 
    --no-ignore    : disregard default and svn:ignore property ignores 
    --auto-props    : enable automatic properties 
    --no-auto-props   : disable automatic properties 
+0

如果我理解正確,我需要編輯忽略配置列表或添加--no-ignore到我的命令。你可否確認 ?謝謝 ! – Francescu 2010-09-16 08:46:39

+0

添加--no-ignore到svn添加命令 – pyfunc 2010-09-16 14:53:18

6

確保您的問題是由SVN造成忽略配置。 'svn status'您的'* .a'文件將會丟失,而'svn status --no-ignore'將在前面顯示一個問號。

打開你的home目錄Subversion配置文件:

~/.subversion/config 

搜索了 '全球忽略' 部分:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store 

從忽略的文件列表中刪除* .A

+0

我建議在添加/而不是從此刪除時執行特定的覆蓋。 – pyfunc 2010-09-16 14:54:15