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看看会不会有这个问题。

相关文章
相关标签/搜索