区分模式差异与非模式差异制造技术

技术编号:42219205 阅读:28 留言:0更新日期:2024-07-30 18:59
将模式差异与非模式差异区分开。标识差异的集合。该集合包括文档的第一版本与第二版本之间的多个差异。标识模式。该模式解释从文档的第一版本中的第一字符串到文档的第二版本中的第二字符串的转换。标识差异的子集。该子集包括来自该集合当中的与模式匹配的多个差异。在呈现视觉地突出显示文档的第一版本与第二版本之间的差异的用户界面的同时,基于第一差异被包括在子集中,对第一差异应用第一视觉处理。基于第二差异从子集中被排除,还对第二差异应用第二视觉处理。第二视觉处理不同于第一视觉处理。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、在计算中,差别化工具是一种数据比较实用程序,其计算和显示文档(例如,文件)的内容之间的差异(即,更改)。通常,差别化工具用于显示同一文档的两个(或更多个)版本之间的差异。差别化工具的常见用途是突出显示对源代码文件所做的更改。

2、例如,在使用诸如git、subversion、mercurial等的版本控制系统时,开发人员通常会从代码存储库的主要(或主)分支创建新分支。该新分支是主要分支的一个或多个文件的副本或快照。然后,开发人员可以自由地为该新分支做出贡献(例如,通过添加、删除和/或编辑文件),并最终请求经由更改提议(例如,在github中,经由拉取请求)将那些贡献合并到主要分支中。此类更改提议通常包括两个分支中的文件的内容之间的差异或差别的集合,作为要合并到主要分支中的提议的更改的集合。通常,更改提议中的差异的集合由对主要分支具有写入权限的审查者进行审查,并且如果获得批准,则合并到主要分支中。


技术实现思路

1、当在文档之间存在许多差异时,可能难以在可以作为整体进行审查的重复差异本文档来自技高网...

【技术保护点】

1.一种在包括处理器的计算机系统上实现的方法,用于将文档的不同版本之间的模式差异与非模式差异区分开,所述方法包括:

2.根据权利要求1所述的方法,其中所述模式包括替代或搜索模式中的至少一个。

3.根据权利要求1所述的方法,其中基于以下至少一项来标识所述模式:

4.根据权利要求3所述的方法,其中基于所述日志来标识所述模式,并且其中所述日志被包括在更改提议中。

5.根据权利要求3所述的方法,其中基于所述日志来标识所述模式,并且其中所述日志由集成开发环境的语言服务基于一个或多个代码重构更改来生成。

6.根据权利要求1所述的方法,其中与...

【技术特征摘要】
【国外来华专利技术】

1.一种在包括处理器的计算机系统上实现的方法,用于将文档的不同版本之间的模式差异与非模式差异区分开,所述方法包括:

2.根据权利要求1所述的方法,其中所述模式包括替代或搜索模式中的至少一个。

3.根据权利要求1所述的方法,其中基于以下至少一项来标识所述模式:

4.根据权利要求3所述的方法,其中基于所述日志来标识所述模式,并且其中所述日志被包括在更改提议中。

5.根据权利要求3所述的方法,其中基于所述日志来标识所述模式,并且其中所述日志由集成开发环境的语言服务基于一个或多个代码重构更改来生成。

6.根据权利要求1所述的方法,其中与所述第二视觉处理相比,所述第一视觉处理被视觉地淡化。

7.根据权利要求1所述的方法,其中:

8.根据权利要求1所述的方法,还包括:

9.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:D·E·皮尤M·A·威尔逊托马斯V·M·李
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1