svn propget svn:忽略.什么都不返回,但svn显然忽略了我的文件

Cor*_*uff 8 svn svnignore

我正在尝试将现有的iPhone项目添加到unfuddle.com上的subversion帐户.

除了一些被忽略的.a文件外,一切看起来都很顺利.我知道它们被忽略了,因为我没有看到它们处于svn状态,除非我使用--no-ignore标志.

我跑的时候

  svn propget svn:ignore .
Run Code Online (Sandbox Code Playgroud)

我没有输出.为了确保我没有疯狂,我跑了

  svn propget --xml svn:ignore .
Run Code Online (Sandbox Code Playgroud)

得到这个

<?xml version="1.0"?>
<properties>
</properties>
Run Code Online (Sandbox Code Playgroud)

这意味着ignore属性中没有条目?

我怎样才能找到这种忽视的来源?

Cor*_*uff 12

新的一天.头脑清醒.

感谢您的帮助,它肯定会引导我朝着正确的方向前进.

答案是有一个默认的全局忽略列表构建在subversion本身,而不是配置文件,这是*.a忽略来自的地方.

我的配置文件中的全局忽略如下所示:

 #global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
 # *.rej *~ #*# .#* .*.swp .DS_Store
Run Code Online (Sandbox Code Playgroud)

我认为这很好,因为我不想忽视任何事情.我错了,因为然后颠覆强制执行其几乎没有记录的默认全局忽略.我改为此,请注意排除'*.a'

 global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo
  *.rej *~ #*# .#* .*.swp .DS_Store
Run Code Online (Sandbox Code Playgroud)

此时*.a文件不再被忽略,我的.DS_Store文件仍被忽略,一切都在我的世界中.

正如GraemeF建议的那样,propget不会检索svn:ignore的全局值.正如Ether建议的那样,您可以通过显式命名来添加忽略的文件.

我找到的最佳链接是:http: //svn.haxx.se/users/archive-2009-02/0725.shtml

这篇文章告诉我,如果在配置文件中没有设置global-ignores,则使用全局忽略的非空默认值.