Archive for March, 2010

Code Review = Mercurial + WinMerge

Friday, March 26th, 2010

我爱命令行,我爱Patch格式的diff文件,但当我需要做Code Review的时候我就不再爱她了,特别是我想把代码变化中好的部分和坏的部分展示给全团队看的时候。diff文件对于大面积的浏览非常不友好。

在Windows下,我钟爱的Diff工具是免费软件WinMerge,通过如下方法可以在Mercurial中使能WinMerge(我爱使能这个词,它听起来如此的不像一个词)

下载WinMerge

将WinMergeU加入PATH环境变量

在Console中输入WinMergeU, 可以启动WinMerge

接下来你可以开始配置mercurial了,假设hg的working copy在c:\helloworld

$> cd c:\helloworld\.hg

$> notepad hgrc

加入下面的配置信息:

[extensions]
hgext.extdiff =

[extdiff]
cmd.winmerge = WinMergeU
opts.winmerge = /r /e /x /ub

现在你可以通过运行下面的命令行验证配置是否成功:

$> cd c:\helloworld

$> hg winmerge -r1 -r2

我爱视频

Thursday, March 25th, 2010

列出来几个我用过的视频,也许对大家有帮助:

最爱的Rails的学习资源是Rails Cast,http://railscasts.com/

最爱的Python学习资源是http://thisweekindjango.com 中一套叫做Django From ground up的视频

最近在用的DotNet的视频资源 http://channel9.msdn.com/