iOS使用SVN提交代码时.a文件(静态库文件)无法提交解决方法

今天遇到一个问题,就是在我们使用版本管理工具SVN提交代码时 .a文件无法提交。于是就搜了一下解决办法,的确很多人都遇到过,所以就直接把前人的解决办法搬过来了。

第一种解决方法:

在mac下很多svn管理工具默认都不能上传.a文件,但是用命令行可以解决此问题。

1、打开终端,cd 进入到需要上传的.a文件所在的文件夹。 确保 ls能看到.a文件

2、然后使用命令,如:svn add libWeiboSDK.a

使用完成后出现: A  (bin)  libWeiboSDK.a

表示添加成功,用svn图形管理工具就可以看到,刚才添加的.a文件,此时就可以手动上传了。

更加详细的解释:

1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;

2.之后再输入如下命令:svn add libOCMock.a,回车;

3.之后会出现:A  (bin)  libOCMock.a

表示添加成功,打开Versions就可以看到,刚才添加的.a文件,此时就可以手动上传了。

另外,在mac 10.8中输入命令行,可能会提示你command not found,因为10.8默认没有安装Command line tools,解决办法:command not found解决

4.添加完成后,手动到文件夹中找到需要提交到.a文件,右击,选择提交到svn,就ok了

第二种方法:

修改~/.subversion/config文件,增加一条

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

这样就ok了。

这些应该是用cocoapods导入第三方库如微博SDK、支付宝SDK等时所遇到的问题,像这样的官方SDK我一般是直接把文件夹拖进去所以说遇到的比较少。。。下次我会试试这样的解决方法。

    原文作者:Jason_Developer
    原文地址: https://www.jianshu.com/p/4284f072470f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞