svn使用过程中遇到的问题

时间:2022-08-30 21:05:18

前言:记录一下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使用过程中遇到的问题

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

如有问题,敬请指正;

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

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. web 前端常用组件【06】Upload 控件

    因为有万恶的IE存在,所以当Web项目初始化并进入开发阶段时. 如果是项目经理,需要知道客户将会用什么浏览器来访问系统. 明确知道限定浏览器的情况下,你才能从容的让手下的封装必要的前端组件. 本篇文章 ...

  2. 如何用adb logcat保存日志

    //将log 保存到当前目录下 adb logcat -v time >a.log //log过滤 adb logcat | grep MyAppName //清除log adb logcat ...

  3. python流程控制语句 ifelse - 1

    考点:条件判断语句if-elif 代码: #! /usr/bin/python print ('\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n') p ...

  4. LNMP一键安装包

    http://www.aliweihu.com/333.html LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat.Debian/Ub ...

  5. Python之数据类型转换

    平时我们在处理数据的时候,有些数据类型不是我们想要的,怎么办? 一.数据类型转换:要转换的类型(数据) 要把num01转换为整数:int(num01) 要把num01转换为浮点数:float(num0 ...

  6. Mybatis源码分析(原创)

    @test 1.进入SqlSessionFactoryBuilder中build方法 2.进入XMLConfigBuilder类中parse->parseConfiguration中  通过该方 ...

  7. 第一天 Requests库入门

    Requests库的get()方法 requests.get(url, params=None, **kwargs) ∙ url : 拟获取页面的url链接 ∙ params : url中的额外参数, ...

  8. centos7设置iptables

    https://www.linuxidc.com/Linux/2017-10/147238.htm

  9. windows下命令提示符中有空格路径的解决方法

    1)用缩写.比如c:\Program Files 缩写为c:\Progra~1 再来刨根问底查查这个命名是否有规则,于是找到: 文件夹(sub-directry)名称,以前是不允许带空白的,后来允许带 ...

  10. bnu 4060 奇偶性,异或运算

    Plants vs. Zombies Time Limit: 5000ms Memory Limit: 2048KB   64-bit integer IO format: %lld      Jav ...