1. 前言
最近在使用 Cornerstone 上传文件时,发现 .so
文件无法上传,搜了一下,发现 MacOS 下的 SVN 忽略文件的全局配置是在这个文件:~/.subversion/config
:
1 | vi ~/.subversion/config |
2. 修改全局配置
找到 [miscellany]
项中的 global-ignores
配置(可能为一行或两行):
1 | # global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo |
去掉行首的注释,并将 .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 个人博客