WEB开发者得手的代码比较工具

      今天非常让我郁闷,以前感觉VS2005不太智能也不好使,但现在VS2008它非常智能造成我设计UI的时候不小心会修改外联CSS样式,结果导致我的很多UI页面都变形了,找了好久不知道哪里出毛病了,浪费了一下午时间,找了Beyond Compare这个工具,实在是福音,以前开发ASP的时候网站经常挂马,每次去掉那些大马和小马,总是很费时间,如果用它,对网站管理员不知道省多少事,Beyond Compare也适合不同版本的控制,晚上回家找到它,研究了下,感觉很好用,有兴趣的朋友可以下载试试:

我们先下载Beyond Compare和动易最新程序SiteFactory 1.1.0.1的hotfix压缩包,下载地址分别是:http://www.crsky.com/soft/2975.htmlhttp://powereasy.net/Activity/SiteFactory_eShop/

  首先解压SF1.1.0.1的hotfix包,看到里面的更新说明:
  1、Admin、Controls、Install、Bin等文件可以直接覆盖内部的文件
  2、Config、Template文件夹需要对比覆盖其中的文件。

  安装好Beyond Compare后,我们运行这个软件,会弹出引导窗口,让我们选择要进行对比的文件。BC支持在线对FTP的文件进行对比和更新,这使得我们更新网站程序文件非常方便。我们选择左侧为SF1.1.0.1的更新包的website目录,右侧选择为网站空间里的SF程序目录。

        点击确定后,程序进入主界面。我们还需要设置比较标准:使用二进制比较。二进制比较是为了比较文件的实际内容,如果使用普通比较的话,如果文件时间不同,内容相同,也会被视为差异文件。

       完成后软件便开始文件对比。几秒钟后比较完成,左右两侧列出文件夹的所有文件,有不同的文件则图标显示红色。

  这时候,界面里显示出的文件列表太多了,不便于我们查看要更新的部分,我们可以通过点击下图所示的这个按钮,只显示左边较新的有差异的或孤立的文件,也就是更新包里的新增文件与更新修改过的文件。

  接着就是进行网站更新操作了。对于Admin、Controls、Install、Bin等文件夹,我们可执行复制命令,将这几个文件夹里的文件直接覆盖ftp里的相应文件。执行办法是,在左侧的文件夹点右键,弹出菜单中选择复制。复制完成后,左侧的红色文件夹图标变为灰色,表示已更新。

  对于config、template文件夹,我们需要逐个文件进行对比覆盖。操作方法为(以config文件夹为例):
  首先双击文件夹展开文件。
  1、对蓝色的左侧的孤立文件AjaxLabel.config,使用右键复制到ftp中去。

  2、对红色的差异文件QueryStrings.config,双击打开文件查看器,进行逐行对比覆盖或编辑。点击“红色的不等号”的按钮可以只显示有差异的代码行。如果我们曾经编辑过ftp里的QueryStrings.config文件,并且想保留我们增加或修改的代码,那么我们可不对该代码进行覆盖修改。

  Ok,到此为止,这款强大的工具的基本使用就介绍完毕了,大家所需要做的就是有选择地反复执行上述操作步骤,就可以很快速地完成对自己的网站的更新升级啦!

  最后再补充一下:有的朋友可能会说这样进行文件比较与修改的速度比较慢,因为他们的网速不够。这里还有另一个操作方式,不过只对拥有服务器的远程管理权限者适用。方法就是将最新的更新包上传到服务器中,然后在服务器上进行远程对比和更新修改操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值