SVN无法导入.so文件

3
我正在将Android源代码库导入到SVN中。 Android在其发布中提供大量.so和.a文件。但是这些.so和.a文件没有被导入到svn中。
以下是我“config”文件中的相关项目,但仍未导入。
全局忽略标志。默认情况下已注释 '#' global-ignores = *.o *.lo *.la *.al .libs *.so .so.[0-9] *.a *.pyc *.pyo '#' *.rej ~ ## .#* .*.swp .DS_Store 自动属性。已设置为是 enable-auto-props = yes .so文件在自动属性标志中已启用。 [auto-props] *.c = svn:eol-style=native *.cpp = svn:eol-style=native *.h = svn:eol-style=native '#' *.dsp = svn:eol-style=CRLF '#' *.dsw = svn:eol-style=CRLF ‘#’ *.sh = svn:eol-style=native;svn:executable *.txt = svn:eol-style=native *.png = svn:mime-type=image/png *.jpg = svn:mime-type=image/jpeg Makefile = svn:eol-style=native *.so = svn:mime-type=application/octet-stream .a = svn:mime-type=application/octet-stream .so. = svn:mime-type=application/octet-stream
尽管如此,我无法导入.so和.a文件。需要建议。
谢谢, ARVR

忘记说明了,如果我执行 'svn add *',没有使用任何 --no-ignore 选项,.so 和 .a 文件会被成功添加。 - ARVR
2个回答

13

如果你没有设置全局忽略,那么SVN会自动使用默认的全局忽略。这意味着以下这行:

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

实际上和下面这行是一样的:

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

因为如果没有指定任何内容,则使用默认值。

要想忽略*.so和.so.[0-9]文件,您必须取消注释配置文件中的gobal-ignores部分,并在那里指定一个空行或您自己的全局忽略列表。


哦,是的,谢谢。这个确实有效。我从来没有意识到“不”忽略等于忽略。文档或svn书籍中应该有说明。我更新了我的配置文件,取消注释了全局忽略,并从行中删除了*.so *.a so.[0-9],其余部分保持不变。在此svn导入后,所有文件都已导入。感谢您的解决方案。 - ARVR
1
这在Subversion团队中真的很不直观。 - deltamind106

1
也许您有一个活动的 svn:ignore 规则阻止了导入。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接