Discuz教程网

使用工具对比Discuz NT新版差异,并同步自己的修改(Beyond Comp...

[复制链接]
authicon dly 发表于 2011-12-17 17:23:41 | 显示全部楼层 |阅读模式
每当官方发布新版的时候,自己就忍不住立刻升级上去,但是自己修改了一些模板和代码,怎么才能知道官方新版哪些文件有变动,需要自己同步呢?
接下来就需要请出伟大的对比工具(本文以Beyond Compare为例),让它帮助我找出需要修改的地方。

电脑里面有2个Discuz!NT的源码包(如果只是对比模板、css、js和图片的修改,那么只需要安装包即可),一个是我修改过的3.5.0,一个是官方新发布的3.5.1,如图:



1、启动 Beyond Compare,显示主界面。如图:



2、我将修改过的3.5.0的目录拖动到主界面上,Beyond Compare自动将这个目录列在左栏了。如图:



3、再将3.5.1的目录拖动到右栏,如图:



4、Ctrl+A全选列表》右键:“Compare Content”,如图:



5、弹出的对话框中选择“Start”开始对比,如图:



6、对比完成后,即可看到结果,彩色的目录表示有变更(蓝色表示增加,红色表示修改),如图:




7、这个时候就开始一步一步对比,将自己修改的东西合并到新版上来(或者将新版的改动合并到自己的项目中,这个看怎么修改劳动量小了),如果想直接覆盖,就在列表项目上直接右键:“Copy to Right...”:



8、这里以default模板为例,将自己修改过的代码同步到3.5.1中。

我在3.5.0中修改过showtopic.htm模板,这里可以看到他们2者是不同的:



双击此项,弹出新窗口并显示不同之处:



上面的图中有多块红色区域,但是自己修改的只有一处,那就是微博转发那一块。我将此修改同步到右边的新版中:



然后保存右边的修改即可:



8、同理可得,将自己的修改一一同步到新版,最后将同步后的版本编译生成后,就可以更新到服务器上了。



上一篇:官方发布MP3附件预览插件测试版。(更新至4月8日)
下一篇:如何使 某一 帖子列表页 显示 友情链接 !!!
authicon www88mscorg 发表于 2012-6-27 03:04:38 | 显示全部楼层

偶有看了一次哦...  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-17 05:26

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表