Xcode中SVN不能提交.a文件的解決方法

http://blog.csdn.net/itianyi/article/details/39401017服務器

 

Xcode中SVN不能提交.a文件的解決方法

分類: SVN/GIT版本控制 

Xcode默認忽略的.a 文件。因此沒法提交到svn服務器,可是不少第三方的庫都有.a文件。因此仍是必須提交到服務器。svn

 

搜索了一下解決方案:post

http://wpt205.blog.163.com/blog/static/108047495201371272034579/spa

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
保存退出. 就能夠了. 你能夠根據本身的須要修改其餘的後綴名..net

這麼處理應該是最好的,起到一勞永逸的做用,之後.a文件都不會被忽略了,可是這麼處理後,發如今versions中仍是被忽略了,不起效果。命令行

 

因此最後只能使用最原始的方法解決了:版本控制

 

方法一:使用命令行添加文件(【轉】原文在這)code

1.打開終端,輸入cd,空格,而後將須要上傳的.a文件所在的文件夾(不是.a文件)拖拽到終端(此辦法無需輸入繁瑣的路徑,快捷方便) ,回車;
2.以後再輸入以下命令:svn add libOCMock.a,回車;
3.以後會出現:A  (bin)  libOCMock.a
   表示添加成功,打開Versions就能夠看到,剛纔添加的.a文件,此時就能夠手動上傳了。blog

   另外,在mac 10.8中輸入命令行,可能會提示你command not found,由於10.8默認沒有安裝Command line tools,解決辦法:command not found解決方法。get

方法二:在Versions中手動添加文件

選擇Versions的菜單View-->Show Ignored Items,這樣就會顯示出ignored的文件,找到你要上傳的.a文件,右鍵「Add」就能夠了。


不知道是否是versions的問題,之後試下cons看看會不會有這個問題。

相關文章
相關標籤/搜索