今天遇到一個問題兑牡,就是在我們使用版本管理工具SVN提交代碼時 .a文件無法提交。于是就搜了一下解決辦法税灌,的確很多人都遇到過均函,所以就直接把前人的解決辦法搬過來了。
第一種解決方法:
在mac下很多svn管理工具默認都不能上傳.a文件菱涤,但是用命令行可以解決此問題苞也。
1、打開終端粘秆,cd 進入到需要上傳的.a文件所在的文件夾如迟。 確保 ls能看到.a文件
2、然后使用命令攻走,如:svn add libWeiboSDK.a
使用完成后出現(xiàn): A? (bin)? libWeiboSDK.a
表示添加成功殷勘,用svn圖形管理工具就可以看到,剛才添加的.a文件昔搂,此時就可以手動上傳了玲销。
更加詳細的解釋:
1.打開終端,輸入cd摘符,空格贤斜,然后將需要上傳的.a文件所在的文件夾(不是.a文件)拖拽到終端(此辦法無需輸入繁瑣的路徑,快捷方便) 逛裤,回車瘩绒;
2.之后再輸入如下命令:svn add libOCMock.a,回車带族;
3.之后會出現(xiàn):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了记劈。
這些應(yīng)該是用cocoapods導(dǎo)入第三方庫如微博SDK、支付寶SDK等時所遇到的問題并巍,像這樣的官方SDK我一般是直接把文件夾拖進去所以說遇到的比較少目木。。懊渡。下次我會試試這樣的解決方法刽射。