代码之家  ›  专栏  ›  技术社区  ›  MarkJ

文件比较工具与组合文件视图功能[关闭]

  •  3
  • MarkJ  · 技术社区  · 16 年前

    我正在寻找一个文件比较工具与“组合文件”视图。对我来说,这是对屏幕空间的最佳利用,因为不变的线条只会显示一次,而且我不需要移动太多的眼睛就可以从“之前”移动到“之后”。下面的屏幕截图显示了我的意思——蓝色和红色的文本显示了差异,白色背景上的黑色文本是文件的不变部分。

    我检查了beyond compare和winmerge以及 master list ,但是他们没有这个功能(除非我找不到它?).mks视觉差异具有“组合文件”视图,但只能将其作为 expensive toolkit of 400 programs .我正在寻找一个更便宜的选择。我想要一个图形用户界面而不是命令行工具,我想能够查看 全部的 不变的线条不仅仅是其中的一些。

    alt text http://img186.imageshack.us/img186/9503/visualdifference2.png

    2 回复  |  直到 12 年前
        1
  •  1
  •   MarkJ    16 年前

    我从没试过,但是 Guiffy 是跨平台的差异/合并工具。它具有三向合并视图,价格合理。这里有一个 screenshot of 3-way merge .

    edit(markj)3向合并并不是我要找的,但是看起来很漂亮的“together view”!我 found 屏幕截图:

    alt text http://img41.imageshack.us/img41/4558/guiffytogether.png

        2
  •  0
  •   hlovdal    16 年前

    当然有 diff -u 这将产生与您描述的非常接近的输出。

    $ diff -10 -u 1 2
    --- 1   2009-08-19 12:48:12.847750000 +0200
    +++ 2   2009-08-19 12:48:50.925875000 +0200
    @@ -1,13 +1,13 @@
     Dim bOk As Integer
    
     Select Case Col
    
            Case giCOL_OPTPOLNAME
    -               Value = gParamRecOpt.PolName(Row)
    +               Value = Trim$(gParamRecOpt.PolName(Row))
    
            Case giCOL_OPTINCLUDE
                    Value = Format$(gParamRecOpt.Include(Row))
    
            Case giCOL_OPTSHORTLONG
                    Value = Format$(gParamRecOpt.Include(Row))
    
    
    $
    

    您可以免费获得diff程序(gpl),作为 cygwin .

    推荐文章