zoukankan      html  css  js  c++  java
  • 从GitHub下载CocosBuilder2.1的源码

    不会用GitHub,也没用过svn,苦手啊。但是要从GitHub下载CocosBuilder2.1的源码研究。上个月折腾过俩天,结果老报各种错,最后一次的错是:RPC failed; result=18, HTTP code=200。总之失败了。最后我怀疑是不是某种不可控的网络问题啊,就直接从同事那边拷贝了一份过来用了。

    随着工作的深入,发现同事那份不是最新的代码版本,所以还是得去GitHub下个最新的,只好硬着头皮又来了。

    我的问题主要有两个:

    1. 现在已经master branch已经走到后面了,我需要的是v2_1这个branch的最新代码。如何能下某个非主branch的代码。

    2. 代码直接下下来是不能跑的,因为用到了submodule,需要把submodule也弄下来才能跑。上次就死在了submodule的更新上。

    开始不知道如何下分支,所以直接用一键打包下载的方式把这个branch的zip包下了下来。下来之后发现这样得到的代码是没有.git目录的,又自作聪明的试过自己建一个或者是git init一个。但是都不可以,弄出来的配置文件是没有submodule信息的,走不下去了。(期间还猥琐的把原来从同事那里拷的那个submodule直接复制了过来,结果不匹配。。。。。。)

    后来查了一下,发现直接用客户端下载,然后再切换branch就可以了。这里又有一个问题,就是我的客户端下载下来之后,老显示的100%,而不是完成,感觉后台还在做事情。经过好多次重试我才发现,其实100%的时候,他还在后面尝试去下submodule啊~~~~submodule要下好久呢,没有任何提示所以我就以为有问题啊~~~~~

    本来图形化客户端里面可以切branch的,但是不是一直在100%不动么,那些history啊,branch啊都显示不出来,所以我就去命令行,用“git checkout branch名”来进行切换。这一切换,原来的客户端就马上报错说submodule下载失败,并且显示正常了。

    可以随时用git status确定自己的branch。

    好了之后就开始下载,我这里遇到过的问题是cocos2d-iphone这个module老各种不能更新成功。要记得update submodule的时候一定要加上--recursive。还有各种诡异问题,比如说版本号读不到了,就把那个空文件夹删掉重新跑啊,比如有次我试的时候不知道为什么那个config里面没有extension这个submodule,我就直接从别的地方复制了过来。总之整个过程好多诡异事件。关键下载速度还好慢啊,实在是太闹心了。最后终于成功了。

    然后我就又重新试了一次,这次checkout之后,直接执行git submodule update --init --recursive,感觉多了些没见过的module,但是还是报错说:failed to recurse into submodule path 'CocosBuilder/libs/cocos2d-iphone',另外还有个html5的模块也有问题,但是能跑了~~并且我在之前老版本里面遇到的问题都是修好了的。可以继续工作了~~~

  • 相关阅读:
    POJ3693 Maximum repetition substring —— 后缀数组 重复次数最多的连续重复子串
    SPOJ
    POJ2774 Long Long Message —— 后缀数组 两字符串的最长公共子串
    POJ3261 Milk Patterns —— 后缀数组 出现k次且可重叠的最长子串
    POJ1743 Musical Theme —— 后缀数组 重复出现且不重叠的最长子串
    SPOJ
    AC自动机小结
    HDU3247 Resource Archiver —— AC自动机 + BFS最短路 + 状压DP
    POJ1625 Censored! —— AC自动机 + DP + 大数
    Herding
  • 原文地址:https://www.cnblogs.com/unionfind/p/2981106.html
Copyright © 2011-2022 走看看