前言:记录一下svn使用的过程中遇到的问题

最近的公司使用的svn来管理项目,因为这个项目接手过来已经有至少一年多的工龄了,所以暂且还是也用svn来处理吧,如果要是做新项目的话,真心地希望使用Git来进行代码管理

用过svn,并且项目中如果有.a 文件的开发者,应该深有感受。我最近被.a文件折磨了个半死,,,只要提交了项目,到远程仓库,就会有.a文件的丢失,后来查询得知svn默认就不会提交那些.a 文件。

不提交也就罢了,那么,如果是我提交到了远程仓库,然后从远程仓库下拉的时候,checkout下来的项目自然是缺少.a文件的,那么我自己补上还不行吗。可是还是不行。。。即使是手动地添加了.a文件,还是不能正常的Run起来项目。

然后报出来一堆的错误。一堆那种个性的问题,链接库的问题,有的是提示framework的地方的问题,有的是提示链接的library的问题,可是有的本地没有的该删除的引用也删除了,有的可以补充的.a,可以补充的也补充了,可是还是不行。有的是Build Phrase中的link binary中的问题,反正是各种问题。

采取过的措施有

pod install

手动的添加缺少的.a文件

也改动过build architecture 为NO YES等

也删除过Derived Data 重启过Xcode,基本上都试过了,还是不行

最后的解决的办法是。

可以先到自己的Mac下的svn的配置文件的路径下,对配置文件进行更改,把忽略文件那行打开,然后把*.a删除

这行:# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__

文件的路径如下:~/.subversion/config

之后在把本地的项目重新上传到远端服务器上去,以此来解决问题。

这样的话,当我从远端仓库重新checkout代码的时候,打开项目发现.a 文件不是红色的,是真实存在的那一刻,我的预感是比较好的了,然后Run起来项目确实是可以正常使用了。。

svn不像git,git有github gitlab 或者是oschina等等都可以自己试着玩。

svn的话,其实测试的话,可以自己在本地搭建一个本地的仓库。然后多试试

创建本地仓库的时候我在创建本地仓库的时候之前是都是使用的svn:路径名 但是总是报错。那么后来,我改成了 file://路径  的方式来向本地仓库import代码

参考资料:

Mac环境下svn的使用

svn常见问题,报错,命令及我的总结

svn 回退/更新/取消至某个版本命令详解

mac的svn教程(最简单最实用)

svn 默认忽略静态库 .a文件解决办法

iOS交流群欢饮你的加入!

群二维码:

先写到这么多,以后再更新;

如有问题,敬请指正;

如需转载,请注明出处,谢谢!

svn使用过程中遇到的问题的更多相关文章

  1. SVN使用过程中遇到的一些问题

    更新svn的客户端TortoiseSVN后 ,之前使用svn管理的文件的关联图标消失了 说明:下面的解决方法及图片来自博客:装了SVN,你的关联图标变了没有? 解决办法:在同步的文件点击右键如下图   ...

  2. 使用svn的过程中check out的文件路径中的文件图标全都加上了“蓝色问号”的解决方案

    (1)你在对同一层目录下创建一个记事本文件,然后把下面这句话复制进去 for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q &q ...

  3. SVN上传文件过程中出现错误“不知道这样的主机”

    在虚拟机中安装完成VisualSVN Server,并且在本地客户端也安装好了TortoiseSVN,在上传文件到服务器的过程中出现错误“不知道这样的主机”,如下图: 地址https://admin- ...

  4. C# 项目提交过程中感受

    C# 项目提交过程中感受 新到一家互联网公司,昨天第一次提交代码,遇到了不少问题,而且大多数是代码格式问题,特此将范的错误记录下来,自我警示. 1. 代码对齐,这个虽然一直也都在注意,不过还是有一行代 ...

  5. svn使用过程forMac

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

  6. Svn在工作中的实践感悟

    Svn是一款管理项目代码的版本控制系统,是基于集中式的版本控制系统.在工作中,由于实际开发工作的需要,部门是使用Svn来管理日常的项目开发任务.使用这么长时间了,来谈谈对Svn的感悟. 首先,说下工作 ...

  7. 详细介绍svn在eclipse中的使用(附图解说明)

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion ...

  8. WINDOWS系统下MYSQL安装过程中的注意事项

    1.首先MySQL的安装方式有两种:一种是MSI安装方式,很简单就像安装Windows软件一样.另外一种就是ZIP安装方式.这种相对而言比较麻烦.新手推荐MSI安装方式. 安装方式有以下两种: MSI ...

  9. 【转】SQL Server -- 已成功与服务器建立连接,但是在登录过程中发生错误

    SQL Server -- 已成功与服务器建立连接,但是在登录过程中发生错误 最近在VS2013上连接远程数据库时,突然连接不上,在跑MSTest下跑的时候,QTAgent32 crash.换成IIS ...

随机推荐

  1. Windows与Unix思想

    Unix与Windows的思想 Unix中的哲学是"一切皆文件",这里的一切皆文件是一个广泛的概念,有一些特殊的设备文件,在/dev目录下 物理设备在Unix中就对应一个特殊的设备 ...

  2. node使用https,webSocket开启wss

    1. 前言 看WEBRTC教程时使用到WebSocket来传输信令,node端使用了ws库来实现,但在浏览器端http无法获取本地媒体,必须使用https,使用https后webSocket 不能使用 ...

  3. SpringSecurity 3.2入门(4)登录密码加密

    密码admin 进行MD5 32位加密为21232F297A57A5A743894A0E4A801FC3 增加spring-security.xml文件配置如下 <!-- 认证管理器,配置Spr ...

  4. CentOS初使用命令总结

    最近买了一台aliyun(ECS服务器)用来学习使用,初次使用难免要走弯路.遇到一些问题好长时间解决不了,结果经人指点豁然开朗.于是乎,总结了一些新生上路经验. 首先要解决的问题是:通过PuTTY.S ...

  5. Spring MVC+Fastjson之时间类型序列化

    时间类型序列化: 注意红色代码,必须引入fastjson的JSONField类,而非其它. import com.alibaba.fastjson.annotation.JSONField; @Ent ...

  6. 同源策略和Jsonp、CORS

    一.同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之 ...

  7. H5左滑删除JS插件

    <script type="text/javascript"> /** * zepto插件:向左滑动删除动效 * 使用方法:$('.itemWipe').touchWi ...

  8. Android之侧滑导航栏

    今天学习的新内容是侧滑导航栏,我想大家肯定都比较熟悉了,因为这个效果在qq里面也有,最近一直跟室友们玩的游戏是快速让自己的头像的点赞量上千.当然我的效果跟qq是没有办法比的,因为那里面的功能是在是太强 ...

  9. 响应式 Web 设计 - Viewport 和手机变框变粗的问题

    一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下: <meta name="viewport" content="width=devi ...

  10. 中值滤波C语言优化

    中值滤波C语言优化 图像平滑是图像预处理的基本操作,本文首先用不同的方法对一张图片做预处理比较它们效果的不同,然后针对中值滤波,实现了一种快速实现.(其实是copy的opencv实现,呵呵).因为op ...