用SVN check out項目后第三方庫丟失


曾經用Cornerstone check out 一份項目下來,但其中第三方.a庫始終丟失,項目報錯,研究后找到了以下解決方法:

首先,Xcode默認忽略.a 文件。所以無法提交到svn服務器,但是很多第三方的庫都有.a文件。所以還是必須提交到服務器。 

搜索了一下解決方案:

1. 打開終端,  在命令行中輸入: vi ~/.subversion/config  來打開配置文件.
2. 然后, 在[miscellany]項找到這個串:  
# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
#   *.rej *~ #*# .#* .*.swp .DS_Store

這里的意思是, SVN在提交時自動忽略以這些后綴的文件, 那么我們要去掉*.a這一項, 則將配置文件改為
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]*  *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
保存退出. 就可以了. 你可以根據自己的需要修改其他的后綴名.

這么處理應該是最好的,起到一勞永逸的作用,以后.a文件都不會被忽略了,但是這么處理后,發現在Cornerstone中還是被忽略了,不起效果。

繼續研究發現,Cornerstone中也有類似的設置,如下:

 

可完美解決!


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com