解决MAC电脑SVN Android studio不能提交.so文件相关

目录

前言 

确认问题原因

修改 SVN 配置文件

验证配置是否生效

其他注意事项 

总结


前言 

        在使用 macOS 进行开发时,可能会遇到通过 SVN 在 Android Studio 中无法提交 .so 文件的问题。这通常是由于 SVN 配置文件中的 global-ignores 设置导致的,默认情况下,SVN 会忽略某些类型的文件,包括 .so 文件。本文将介绍如何修改 SVN 配置以允许提交 .so 文件,并解决相关问题。

确认问题原因

     在 macOS 系统中,SVN 配置文件可能会默认忽略 .so 文件,使得在 Android Studio 中无法提交这些文件。这个问题与 Xcode 无关,主要是因为 SVN 的配置文件设置了文件类型的全局忽略规则。

修改 SVN 配置文件

要解决这个问题,可以通过修改 SVN 的配置文件 config 来移除 .so 文件的忽略规则。

步骤如下:

  1. 打开终端: 在 macOS 上,打开终端应用程序。

  2. 编辑 SVN 配置文件: 使用 vinano 编辑器打开 SVN 的配置文件 config

vi ~/.subversion/config

   3.找到 global-ignores 设置: 在配置文件中,查找以下内容:

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

4.移除对 .so 文件的忽略: 删除或注释掉与 .so 相关的部分。修改后的 global-ignores 

global-ignores = *.o *.lo *.la *.al .libs *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db
  • 注意,这里已经移除了 *.so,但保留了 *.so.[0-9]*,这样可以避免忽略 .so 文件。

5.保存并退出: 使用 vi 保存并退出时,按下 Esc 键,然后输入 :wq,按 Enter 退出编辑器。

6.或者直接在文件中操作,如下图

验证配置是否生效

修改完配置文件后,重新启动 Android Studio,并尝试提交 .so 文件。如果仍然无法提交,请确保已经正确保存了配置文件,并且 global-ignores 设置确实已经移除了对 .so 文件的忽略。

其他注意事项 

SVN 版本:确保 SVN 已更新到最新版本,因为旧版本可能存在配置文件不兼容的问题。可以使用以下命令更新 SVN:

brew install svn
  • Android Studio 配置:在 Android Studio 中检查 SVN 配置是否正确,尤其是在 Version Control 中确保 .so 文件没有被单独忽略。

总结

通过修改 macOS 上 SVN 的配置文件 config,你可以解决在 Android Studio 中无法提交 .so 文件的问题。移除 global-ignores 设置中的 .so 文件忽略项,确保你的 .so 文件能够顺利提交到版本控制中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值