xcode项目进行svn目录迁移

一、如何迁移svn上的xcode项目:
1、将原svn路径下的所有文件checkout到mac系统上
2、在新svn路径下创建新项目文件夹(注意只需要创建文件夹,此步骤可以在windows系统操作)
3、在mac系统上checkout新svn路径下的项目文件夹
4、将原svn路径下的所有文件复制到新项目文件夹下(必须在mac上进行操作)
5、打开新项目文件夹,commit所有文件

二、为什么不能通过Windows更新:
如果项目中使用了cocoaPods,则Pods/Headers/Private/目录下有称为【替身】文件的存在
所谓的【替身】文件,是Mac系统中特殊格式的文件,作用类似于Windows中的【快捷方式】,也就是指向其他文件的文件
但是,这些【替身】文件如果通过Windows系统提交的话,再checkout到Mac系统中就会丢失一些格式,变成普通的.h文件
这样,当xcode需要引用这些【替身】所指向的文件时,就会把【替身】文件当成普通的.h文件来识别,从而编译出错

三、如果已经通过了Windows更新,如何解决?
要想解决这个问题,只能重新运行一次pod install,操作如下:
1、在Mac系统上打开终端,cd到工程目录的/Pod目录
2、输入pod install

若提示无法连接到服务器,则需要修改pod服务器路径,操作如下:
1、在Mac系统上打开终端,在任意位置输入以下语句:
pod repo add master https://git.coding.net/hging/Specs.git
pod repo update
*注:此示例中的pod路径需要翻墙,也可以自行寻找其他可用的pod服务器

2、打开工程中的Pod/podfiles,在最上面增加以下语句:
source 'https://git.coding.net/hging/Specs.git'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 8,896评论 7 63
  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 4,462评论 0 9
  • SVN SVN使用 基本操作svn checkout:把项目源码下载到本地,只需要做一次svn update:将本...
    彼岸的黑色曼陀罗阅读 1,710评论 0 4
  • 源代码管理工具-SVN 一. 了解-源代码管理工具概述 1. 源代码管理工具的作用?> 能追踪一个项目从诞生一直到...
    Louis_hey阅读 11,524评论 1 8
  • 琳离婚了。 情理之中,意料之内。 琳是我们六个人当中最先结婚的。依稀记得琳结婚前的豪言壮语“此生非××不嫁”,仅仅...
    一头会飞的猪阅读 252评论 0 3