新しい日。頭すっきり。
助けてくれてありがとう、それは確かに私を正しい方向に導きます。
答えは、 *.a ignore がどこから来たかである構成ファイルではなく、subversion 自体に組み込まれているデフォルトの global-ignore リストがあるということです。
私の設定ファイルのグローバル無視は次のようになりました:
#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
# *.rej *~ #*# .#* .*.swp .DS_Store
何も無視したくなかったので、これでいいと思いました。Subversion はほとんど文書化されていないデフォルトのグローバル無視を強制するため、私は間違っていました。これに変更しました。「*.a」の除外に注意してください
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo
*.rej *~ #*# .#* .*.swp .DS_Store
この時点で *.a ファイルは無視されなくなり、私の .DS_Store ファイルは依然として無視され、私の世界ではすべてが正しくなりました。
GraemeF が示唆したように、propget は svn:ignore のグローバル値を取得しません。Ether が提案したように、明示的に名前を付けることで、無視されたファイルを追加できます。
私が見つけた最良のリンクは次のとおりです。
http://svn.haxx.se/users/archive-2009-02/0725.shtml
この投稿は、構成ファイルで global-ignores が設定されていない場合に使用される global-ignores の空でないデフォルト値があることを私に伝えています。