美文网首页
xcode项目进行svn目录迁移

xcode项目进行svn目录迁移

作者: 子夜观 | 来源:发表于2016-09-19 16:34 被阅读103次

    一、如何迁移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'

    相关文章

      网友评论

          本文标题:xcode项目进行svn目录迁移

          本文链接:https://www.haomeiwen.com/subject/xtdnettx.html