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应用*
6491 次点击
所在节点    Project Babel
22 条回复
zhouhua97
2010-11-23 22:58:21 +08:00
这么详细,好好学习了.
sytao
2010-11-23 23:01:13 +08:00
不错,收藏先。
chouj
2010-11-23 23:02:11 +08:00
Mark 谢谢楼主
paloalto
2010-11-23 23:57:39 +08:00
mac下怎么办阿
ninjai
2010-11-24 01:10:54 +08:00
@paloalto mac上更简单,ssh之类的已经有了,git的安装可参考 http://help.github.com/mac-git-installation/ P4Merge也有Mac版本
FRHong
2010-11-24 03:25:02 +08:00
支持加收藏! 谢谢!
lihui
2010-11-24 22:13:02 +08:00
ssh和git两个工具包 怎么同时选?
apple
2010-11-24 22:53:01 +08:00
P4Merge选择哪一个版本呢?
The Perforce Visual Client (P4V):
The Perforce Command-Line Client (P4):
Bob
2010-11-24 23:05:26 +08:00
这个帖子好,我记得可以直接更新的呀,在后台选APP版本就可以了。数据是不变的
ninjai
2010-11-25 00:05:56 +08:00
@lihui 你可以分次装也可以一次装,只要你弄明白了Cygwin怎么安装工具包,你应该可以随便操作的,看看安装界面上列表项目的意思
ninjai
2010-11-25 00:06:47 +08:00
@apple 可视化的当然选择P4V了,如果你喜欢命令行那就P4
ninjai
2010-11-25 00:07:16 +08:00
@Bob 不知道你是怎么操作的,请教
deepice
2010-11-25 00:44:36 +08:00
学习了.
imnpc
2010-11-25 09:06:05 +08:00
谢谢 不过我自己用Beyond Compare
FRHong
2010-11-29 05:48:06 +08:00
看来这些 link 都被 Cl.ly 那边的问题给 X 了.

@ninjai 能否重发一篇然后把 link 都给post上来?
lianghai
2010-11-29 06:01:49 +08:00
@FRHong 查一下页面源代码就能看到 CloudApp 的链接了。
FRHong
2010-11-29 06:36:07 +08:00
不行. 试过了. 里面的短链接现在不行了. 可能是 ninjai 把短链接自动转成长了.

http://cl.ly/0j2O130Q392F3d1Q1n15
Livid
2010-11-29 06:38:49 +08:00
cl.ly 的各种变动实在是让人觉得很心烦。

V2EX 应该上马自己的 image hosting 了。
seanwang
2010-11-29 08:35:21 +08:00
@Livid 这个消息相当给力,早就期待了
ninjai
2010-11-29 14:42:00 +08:00

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

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

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

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

© 2021 V2EX