IOS-Svn-Cornerstone 终端 命令行

  1. 在服务器上建立新文件并上传代码(文件操作需要谨慎)
    这里写图片描述

  2. 文件拖放到本地,点击提交
    这里写图片描述

  3. 如要生成新的分支
    这里写图片描述

4,如果两个分支需要合并到主干,Checkout到本地,点击需要合并到的项目->Merge->Sychronize Branch选择需要从被合并的项目(merge from)合并到这里,然后提交就可以了(如果同时有两个分支,最需仍需要在分支上修改的话,先合并一个分支到主干,然后主干在合并到另一个分支,修改冲突后提交,前提是,刚开始主干和两个分支的代码一样,参考上边的步骤生成)

5,合并规则:主干拉分支,分支开发,主干改代码或者合并了其它分支,这个分支合并主干住的时候,先同步主干代码,在合并到主干

6.代码commit版本恢复:在服务器上点击需要恢复的目录,右键Duplicate目录名,点击第三个Revision选择需要恢复的版本,选择覆盖还是新建

.a文件提交不了的办法

选择View->Show Ignored Items,在搜索框里边输入.a搜索,进行提交
这里写图片描述
Version的.a解决办法
这里写图片描述

cornerStone replace ~ 标识R 解决办法

如图这里写图片描述
pod install后 波浪线的标识符,真的是头疼了很久啊,好在终于有结果了
第一个办法:这里从服务器中check out一份到本地,podfile中添加新的库,并执行pods install,会显示如上图~R,此时从服务器的svn中删除pods里边的内容,并check out另外一份到本地,把第一份的pods内容复制到第二份中,然后运行成功后提交就可以了。此种办法,治标不治本,可能再一次pod更新的话有又有 ~R了。
第二个办法:先备份pods的内容【关键】 这里从服务器中check out一份到本地,podfile中添加新的库,并执行pods install后,会显示如上图~R,此时从服务器的svn中删除pods里边的内容,并check out另外一份到本地,podfile中添加新的库,并执行pods install后提交。(因为全部重新install,可能时间会很长,备份和check out到本地的原因是因为pods里边有手动修改或者其它问题)
不要删除Podfile.lock文件,以便其他人能同步到与你相同的pod库版本。

//最新
1.备份最新本地代码能执行的版本
2.复制pod文件到其它地方
2.服务器上删除pods所有文件,删除本地pods所有文件,更新svn
3.pod重新复制过来,pod update后提交就可以,注意.a文件体检
4.如果出现pod.lock问题,podInsatal就可以运行
5.svn导出整个目录,服务器左侧右键checkout

被锁情况
1.直接修改文件名经常被锁的情况,先备份,在svn中删除文件,不要直接在工程中删除
2.本地删除上级目录后更新
3.assets资源可以直接修改资源名,会生成两个,change中提交新的,旧的需要svn中update一下后再执行del操作

命令行

svn checkout添加链接描述
设置环境变量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值