Project Babel 升级指南

2010-11-23 22:51:09 +08:00
 ninjai
仅介绍Windows下的,如果你使用Linux或者OS X那么这个过程更简单
介绍中使用到的工具:
1,Cygwin http://www.cygwin.com/ 一个windows下类Linux的环境工具
2,P4Merge http://www.perforce.com/perforce/products/merge.html windows下一个可视化merge工具

安装注意事项:
1,安装Cygwin时,需要安装ssh和git两个工具包
http://cl.ly/3MA4
http://cl.ly/3Lps
2,安装P4Merge后,设定git mergetool使用P4Merge,需要修改git的配置文件.gitconfig,在Cygwin的个人目录中
http://cl.ly/3Lh0

Github的使用:
其官方站点上 http://help.github.com/ 有比较完整的说明
http://cl.ly/3LgE
因已安装git工具,所以这里从步骤3继续,完全依照官方说明就可以用Cygwin中的ssh生成密钥对,设置git使用的用户名和邮箱,我在这里只截了一下Cygwin运行的界面,具体命令参考步骤3和4
http://cl.ly/3MIO
依照步骤5fork一个livid的v2ex,到此本地初始状态配置完成
http://cl.ly/3MYP

修改定制:
现在本地的文件已经可以随便修改,随便选择自己偏好的编辑工具,修改完后,在Cygwin中git commit一下提交和注释自己的修改,过程中需要用git add来添加自己修改的文件,git会有提示,注意提示不会有太大的困难

升级:
当livid的v2ex的github有更新时,步骤如下
git pull upstream master *获取新的代码和本地代码融合,如果有冲突,git会提示需要解决冲突,我这里演示的操作有两个冲突需要解决*
http://cl.ly/3LoH
git mergetool *输入此命令之后,git会自动使用预设好的P4Merge来打开有冲突的文件,P4Merge的使用这里不做赘述,依次解决冲突保存文件*
http://cl.ly/3MNo
http://cl.ly/3M3c
git commit *因代码融合肯定是代码更改了,所以需要提交和注释自己的修改,因为这是融合过程,git commit会自动添加merge的注释*
git push origin master *如果你想提交到github可运行此命令,不想提交的话可以不运行*
再后可能需要修改app.yaml和config.py,因为这两个文件是据example自己新建的,并不在git的监视列表中,如果example文件修改了,需要自己依照example更改相应文件,可使用P4Merge来查看修改

最后
appcfg.py update v2ex/ *更新自己的v2ex应用*
6490 次点击
所在节点    Project Babel
22 条回复
FRHong
2010-11-29 22:23:14 +08:00
@Livid 感动ing!
FRHong
2010-11-29 23:12:35 +08:00
@Livid 感动ing!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/4925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX