MacOS 下 SVN 无法上传 .so 文件问题

1. 前言

最近在使用 Cornerstone 上传文件时,发现 .so 文件无法上传,搜了一下,发现 MacOS 下的 SVN 忽略文件的全局配置是在这个文件:~/.subversion/config

1
vi ~/.subversion/config

2. 修改全局配置

找到 [miscellany] 项中的 global-ignores 配置(可能为一行或两行):

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

去掉行首的注释,并将 .so 文件相关的内容删除(*.so*.so.[0-9]*),最后的文件内容如下(如果需要配置其它类型文件,请自行修改):

1
global-ignores = *.o *.lo *.la *.al .libs *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store

3. 修改 SVN 工具配置

如果你像我一样,使用 SVN 工具来进行提交的话,需要再次查看相关工具的 Subversion 配置,此处以 CornerStone 为例:

如果其配置还是忽略 .so 文件,可参考如下配置:

  • 取消勾选 Use default global ignores
  • 删除其中 .so 文件相关的内容

以上,即可正常上传 .so 文件。

如果你使用的是 Android Studio 或 Xcode 等集成开发环境,默认是使用系统全局配置,不需要另外修改。

4. 参考资料

SVN:MAC SVN Android studio 不能提交 .so 文件
Android Studio With SVN

PS:欢迎关注 SherlockShi 个人博客

感谢你的支持,让我继续努力分享有用的技术和知识点!