zoukankan      html  css  js  c++  java
  • Xcode中SVN不能提交.a文件的解决方法

    http://blog.csdn.net/itianyi/article/details/39401017

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

    分类: SVN/GIT版本控制 

    Xcode默认忽略的.a 文件。所以无法提交到svn服务器,但是很多第三方的库都有.a文件。所以还是必须提交到服务器。

    搜索了一下解决方案:

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

    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文件都不会被忽略了,但是这么处理后,发现在versions中还是被忽略了,不起效果。

    所以最后只能使用最原始的方法解决了:

    方法一:使用命令行添加文件(【转】原文在这)

    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解决方法。

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

    选择Versions的菜单View-->Show Ignored Items,这样就会显示出ignored的文件,找到你要上传的.a文件,右键“Add”就可以了。


    不知道是不是versions的问题,以后试下cons看看会不会有这个问题。

  • 相关阅读:
    [转]sql getdate() 时间格式设置
    [Prism练习] Prism下MVVM中命令绑定的CanExecute问题
    [Prism练习] Prism Modularity 配合 Unity Ioc 用 XML 方式
    Java课程设计
    WinForm指定ListView某项的字体和前景色。
    [Python学习第一天]内置数据类型介绍,万物皆对象!
    设置Swing使用系统风格的组件
    Tomcat Valve:AccessLogValve
    【转】HttpClient关闭连接
    学习Tomcat的相关资料
  • 原文地址:https://www.cnblogs.com/lvyinbentengzhe/p/4609959.html
Copyright © 2011-2022 走看看