通过SVN跟踪wordpress官方代码

Wordpress   评论

希望紧跟wordpress开发最新动态的同学都知道,wordpress官方有个提交,跟踪bug的网站http://trac.wordpress.org/,当你有碰到不能解决的问题时,可以上这个网站看看,大多数时候,世界各地人民也有同样的问题。比如前两天在和ARTHack站长天涯讨论的”wordpress 2.5.1不能重设密码的问题“,这个问题在4/25日就有人在trac上提出,Ticket#6842, 最终的解决方案是Changest#7836更新。

其次,即便对开发没有兴趣的普通wordpress用户也可以通过这个网站知道一些未来或者是近期wordpress可能的变化。象昨天水煮鱼文章中提到的评论者头像问题(Identicons,MonsterID 和 Wavatars),这是在trac中Ticket#6802的提议,在Changest#7879,#7886号更新中已经涵盖了此项特性。

在trac中并不是所有内容都是bug,有些是新特性的提议,刚才讲的第二种情况就是如此。一般在下一个正式的小版本出来之前,其实已经有称之为changest的补丁程序放出了来修补bug或者实现合理的提议,如上述的changest #7836就是修补bug的,而changest #7879,#7886则是增加功能的.

要跟踪Wordpress的每日更新,可以用版本控制SVN update的方法,下载一个wordpress的源码工作副本在本地。我使用的名为TortoiseSVN的版本控制客户端,wordpress的SVN地址为:http://svn.automattic.com/wordpress/,更新后在本地会有一份最新的wordpress官方副本,以及可以查到任何changest的revision,以及在注释里看到trac里的ticket#,这样你就可以根据自己的实际情况或者兴趣来提前更新了。 下面我们来看看一次实际的使用过程。

  1. 首先是一次更新,如果每天更新的话,要更新的内容是很少的。
  2. 在更新后可以看到changelog,我们看到revision7887,7891都是针对#6915的更新
  3. 那么这个是什么更新呢?可以从message一列看到是有关文章别名的非英文方式下,显示百分号的问题,比如下图
  4. 在打完7887补丁后,可以看见这个问题解决了
  5. 不过这个是骗骗人的,因为文章正式发布后,鼠标移上去是正确的文字显示,象下图
  6. 但是在浏览器的URL一栏里看出来的还是百分号那种样子。所以有人不满意,7891就是把这种骗骗人的改动改回来的,所以叫revert,呵呵。

当然,如果你想尝尝先,象是使用水煮鱼文中提到的default gravatar头像设定而又等不及到2.6官方版本的话,你可以下载changest#7879,结果就是象下面图示那样

  1. 改动前
  2. 改动后

好了,废话,就扯到这里,之所以说是废话,想必知道版本控制的同学早就知道,而不知道的同学,看了也是一头雾水,哈哈。

另外,如果想跟踪你所关心的插件的更新怎么办? 用SVN客户端一样可以做到,不过SVN 服务器地址和wordpress有所不同,bug跟踪是在http://trac.wp-plugins.org/ 而源码是在 http://svn.wp-plugins.org/[插件名称],比如偶爱偶家著名的插件wordpress-thread-comment, 其源码在http://svn.wp-plugins.org/wordpress-thread-comment (此地址不是用浏览器,而是用SVN client下载的),更新后,如下图:

8条评论 to “通过SVN跟踪wordpress官方代码”

  1. Gravatar 天涯

    呵呵……沙发!!!

    [回复]

    央街浪子 reply on 五月 6th, 2008 1:31 上午:

    我靠,一个个都是夜猫子。

    [回复]

  2. Gravatar 偶爱偶家

    ^_^, 其实我在官方的svn中什么都没有放, 每次都是发布tags而已, 主要是我每次svn, wp总会把我还没完成的代码放到首页进行下载, 所以我现在是怎么也不敢svn了. 只放tags

    [回复]

  3. Gravatar 某白

    太专业,被你说中,一头雾水!我现在还是2.5.0 没升级

    [回复]

    央街浪子 reply on 五月 11th, 2008 11:43 下午:

    呵呵,你的专业我也不懂啊。

    [回复]

  4. Gravatar lxltop

    这个很有意思,下载试试看,一直知道但是没去用过,感谢!

    [回复]

    央街浪子 reply on 五月 11th, 2008 11:44 下午:

    嗯,嗯,SVN还是很有用的工具,不一定用来管理自己的项目,作为开源项目的跟踪也很不错的

    [回复]

  5. Gravatar 游客还是那个游客

    哎哟?深奥吖!

    [回复]

发布评论

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录