• svn使用过程中遇到的问题


    前言:记录一下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交流群欢饮你的加入!

    群二维码:

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

    如有问题,敬请指正;

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

    我会不定期分享 iOS 相关技术文章
  • 相关阅读:
    Docker 优化NUXT镜像体积
    Android 执行shell命令 非root
    Mac M1 汉化 postman V9.12.2
    Html Websocket
    test
    天上五朵云,飘啊飘
    IVIEW 评分组件 Rate 介绍
    进行中 10% 手机Root安装银河麒麟ARM系统,或其它的CentOS系统
    Blender 动画demo体后感
    学习桌面时钟过程中遇到的问题
  • 原文地址:https://www.cnblogs.com/ITCoderW/p/8299154.html
Copyright © 2020-2023  润新知